Merge pull request #2317 from jwillemsen/jwi-deleteop
[ACE_TAO.git] / TAO / examples / CSD_Strategy / ThreadPool5 / README
blob5fa0320b6436b0b036a8bd7aabdb32b3e8f97553
1 Description:
3 This test is a combination of other tests and has also added some
4 other test cases such as cancel_servant. It uses the command
5 line options for the number of orb threads, number of servants,
6 collocated test options, etc.
8 The client application acts as a server too because of the callback
9 test. The client application also uses a custom dispatching strategy.
11 To run the test use the run_test.pl script:
13 $ ./run_test.pl
15         This test is similar to the "ThreadPool" test.
17 $ ./run_test.pl collocated
19         This runs the collocated test.
21         The server application creates one servant, runs one orb
22         thread, runs two custom dispatching threads and one client
23         thread to invoke the operations.
25         Running two custom dispatching threads instead of one is
26         required to avoid deadlock.
28 $ ./run_test.pl multiple_servants
30         This test is similar to the "ThreadPool2" test.
32 $ ./run_test.pl multiple_orb_threads
34         This test is similar to the "ThreadPool3" test.
36 $ ./run_test.pl cancel_servant
38         This test shows that requests stuck in the request queue are
39         cancelled when a servant is deactivated.
41         The client invokes multiple two-way operations and catches the
42         OBJECT_NOT_EXIST or NO_IMPLEMENTATION exception after the servant
43         is deactivated - this is what it is supposed to do - the exceptions
44         are expected.