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.