summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Event/lib/Driver.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/Event/lib/Driver.h')
-rw-r--r--TAO/orbsvcs/tests/Event/lib/Driver.h19
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