diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Event/lib/Driver.h')
-rw-r--r-- | TAO/orbsvcs/tests/Event/lib/Driver.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/TAO/orbsvcs/tests/Event/lib/Driver.h b/TAO/orbsvcs/tests/Event/lib/Driver.h index 2a5a2bd24f0..cedd92aa122 100644 --- a/TAO/orbsvcs/tests/Event/lib/Driver.h +++ b/TAO/orbsvcs/tests/Event/lib/Driver.h @@ -119,15 +119,24 @@ public: // and consumers, collect the latency and throughput results for // each and print the totals too. - virtual void deactivate_ec (CORBA::Environment& env); - // De-activate the EC (and its helper classes). - virtual void disconnect_consumers (CORBA::Environment& env); // Disconnect all the consumers. virtual void disconnect_suppliers (CORBA::Environment& env); // Disconnect all the suppliers. + virtual void destroy_ec (CORBA::Environment& env); + // Call EC->destroy + + virtual void deactivate_ec (CORBA::Environment& env); + // De-activate the EC (and its helper classes). + + virtual void cleanup_ec (void); + virtual void cleanup_tasks (void); + virtual void cleanup_consumers (void); + virtual void cleanup_suppliers (void); + // Cleanup the resources + virtual void modify_attributes (TAO_EC_Event_Channel_Attributes& attr); // Allow modifications of the default EC attributes @@ -144,6 +153,10 @@ public: CORBA::Environment& ACE_TRY_ENV); // One of the consumers in the test has been disconnected from the EC + virtual void supplier_disconnect (void* supplier_cookie, + CORBA::Environment& ACE_TRY_ENV); + // One of the suppliers in the test has been disconnected from the EC + #if !defined(EC_DISABLE_REMOTE_EC) virtual void obtain_remote_ec (CORBA::Environment& ACE_TRY_ENV); // Obtain the EC from the Naming service |