Solution for Too Many Open Files Problem

"Eickvonder Bjoern" <[email protected]>
Newsgroups gmane.text.xml.xindice.devel
Message-ID <[email protected]>
Hi,

a while ago I posted on the users list, that I had problems with too
many open files exceptions due to a possible too large amount of
collections and indexes and the problem that xindice only closes file
descriptors on shutdown.
As in my case I have a lot of collections that are used heavily for a
some time but then are not used at all for days, I developed a
DescriptionManager, that (implemented as a singleton) closes open but
unused rafs after a configurable amount of time and imposes a maximum
limit of open files (if that is reached, threads will have to wait til
descriptors get closed), such that if configured correctly no too many
open files exception should occur any more.
For that reason I had to change the classes Paged and Database and had
to add my DescriptonManager. The patch for the first two as well as the
new class is included in the attachment zip.
Any feedback is appreciated.

Bjoern Eickvonder
xindice-patch.zip (application/x-zip-compressed, 7.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.