On emforge.org we have a quite big problem related to ReferenceManager: actually, application start takes about 10-15 minutes, and most of time it spent in ReferecenManager.initialize method (hm - how long jspwiki.org takes
to start?)

About a minute. That's because the RefMgr actually caches the information after the first start. Isn't your RefMgr doing so?

Also, since most of methods/attributes of this class are private, I cannot
simple inherint my class from this implementation and reuse already
implemented functionality.

This is correct; RefMgr was never meant to be replaced by users.

However, it has already been rewritten in 3.0. In 3.0, we store the references directly into the repository as a part of page metadata, which means scanning is not required during startup.

Also, another question - if I underastand - referencemanager during
initialization just updated and recreated it's information. It is required
in cases, then pages were changed during WikiEngine restarts (if I
understand correctly).

In 2.8 it only does so if it detects that the page has changed. If you don't need this, I would just simply disable the check.

/Janne

Reply via email to