This package contains the test client classes for the LuceneServer.

These classes were created as part of the development and testing.

They are poorly documented and should not be taken as "best practice".

    IndexFiles: modified lucene demo code.
    QueryTest:  runs a series of defined queries and gives performance figures.
    Search:     modified lucene demo code.
    SequentialClient, SequentialControl: These classes simulate a stress test whereby
                the maximum number of simultaneous clients is limited to a specifc
                number.  This was useful in determnining throughput and response times.
    SocketDataMake: this class creates a specified number of random documents.
    SocketTest: Simple code to connect to a lucene server
    SocketTestSOS: As above but with queries applicable to the stuff on sale project.
    StressClient, StressControl: These classes simulate a random stress test with a
                varying number of clients spread over a fixed interval.  This test
                was found to give varying results vased on the amount of time it was
                run.  This is because the requests started to overlap and the server
                had a large backlog of requests to fulfill.