diff options
Diffstat (limited to 'cpp/include/Ice/Initialize.h')
-rw-r--r-- | cpp/include/Ice/Initialize.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cpp/include/Ice/Initialize.h b/cpp/include/Ice/Initialize.h index 2d7d83e290e..b44e4d057a1 100644 --- a/cpp/include/Ice/Initialize.h +++ b/cpp/include/Ice/Initialize.h @@ -52,6 +52,21 @@ public: typedef IceUtil::Handle<ThreadNotification> ThreadNotificationPtr; // +// A special plug-in that installs thread hook during a communicator's initialization. +// Both initialize and destroy are no-op. See Ice::InitializationData. +// +class ICE_API ThreadHookPlugin : public Ice::Plugin +{ +public: + + ThreadHookPlugin(const CommunicatorPtr& communicator, const ThreadNotificationPtr&); + + virtual void initialize(); + + virtual void destroy(); +}; + +// // Communicator initialization info // struct InitializationData |