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.