This package contains the classes for the LuceneServer.

The entry point of the system is nz.net.catalyst.lucene.Server. This class gets started when the server starts (see framework classes for more info) and starts a listener on the specified socket (currently 22222). When an incomming request is received a new thread is spawned off to handle the connection. There currently (19November2002) is no limit on the number of threads spawned.

The E* classes are enumerate datatypes for various options.

The various framework classes communicate and eventually create a Transmission object which contains the information transmitted to the server in a StringPair hashmap. This is then passed to the Dialogue class and then the secific command is run. These include: Query, Index Control etc.