Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / examples / CSD_Strategy / ThreadPool3 / README
blobbbb75acfb1bdefe0e24e13f12ffed1d29f3211c0
3 Description:
5 This is another test showing the use of a Custom Servant Dispatching
6 (CSD) Strategy.  This test uses the reference implementation, known as the
7 Thread Pool CSD Strategy.  This tests some simple remote two-way CORBA
8 requests and a simple remote one-way request.
10 The server application creates 1 servant object, runs the ORB event
11 loop using 4 threads (one being the main thread), and uses 10 worker
12 threads for the Thread Pool CSD Strategy.
14 The client application invokes simple two-way calls on the object
15 reference.  There is also a simple one-way call that is also made on
16 the object reference.
18 The run_test.pl script will launch 1 sever process, and 40 client processes.
21 Executables:
23   * client_main
25       This is the client test executable.
27       Command-line arguments:
29         -? : Prints the executable's available command-line options, and
30              then exits.
32         -i <ior string> : Provide the IOR to the client (ie, file://some.ior).
34   * server_main
36       This is the server test executable.
38       Command-line arguments:
40         -? : Prints the executable's available command-line options, and
41              then exits.
43         -o <ior filename> : Name of file to which IOR will be written.
45         -n <num clients> : The number of clients that will use the server.
47         -t <num ORB threads> : Number of threads running the ORB event loop.
49   * run_test.pl
51       This perl script will run an automated test using 40 client processes
52       and 1 server process.  The script returns 0 if the test was successful.
54       No command-line options are supported.  Simply execute the perl script
55       as follows:
57           $ ./run_test.pl