diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h deleted file mode 100644 index 3953733fefd..00000000000 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h +++ /dev/null @@ -1,102 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ -// -// ============================================================================ -// -// = LIBRARY -// ORBSVCS Notification -// -// = FILENAME -// Notify_Default_POA_Factory.h -// -// = DESCRIPTION -// Default factory for POA objects. -// -// = AUTHOR -// Pradeep Gore <pradeep@cs.wustl.edu> -// -// ============================================================================ - -#ifndef TAO_NOTIFY_DEFAULT_POA_FACTORY_H -#define TAO_NOTIFY_DEFAULT_POA_FACTORY_H - -#include "ace/pre.h" -#include "Notify_POA_Factory.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -class TAO_Notify_Export TAO_Notify_Default_POA_Factory : public TAO_Notify_POA_Factory -{ -public: - // = TITLE - // TAO_Notify_Default_POA_Factory - // - // = DESCRIPTION - // Default factory for POA objects. - // - TAO_Notify_Default_POA_Factory (void); - ~TAO_Notify_Default_POA_Factory (); - - static int init_svc (void); - // Helper function to register the default factory into the service - // configurator. - - // = The Service_Object entry points - virtual int init (int argc, char* argv[]); - virtual int fini (void); - - PortableServer::POA_ptr create_event_channel_POA (PortableServer::POA_ptr parent_poa, CORBA::Environment &ACE_TRY_ENV); - // Create the POA to activate Event Channels in. - - PortableServer::POA_ptr create_supplier_admin_POA (PortableServer::POA_ptr parent_poa, CORBA::Long new_poa_id, CORBA::Environment &ACE_TRY_ENV); - // Create the POA to activate SA's in. - - PortableServer::POA_ptr create_consumer_admin_POA (PortableServer::POA_ptr parent_poa, CORBA::Long new_poa_id, CORBA::Environment &ACE_TRY_ENV); - // Create the POA to activate CA's in. - - PortableServer::POA_ptr create_proxy_pushconsumer_POA (PortableServer::POA_ptr parent_poa, CORBA::Long new_poa_id, CORBA::Environment &ACE_TRY_ENV); - // Create the POA to activate proxy push consumers in. - - PortableServer::POA_ptr create_proxy_pushsupplier_POA (PortableServer::POA_ptr parent_poa, CORBA::Long new_poa_id, CORBA::Environment &ACE_TRY_ENV); - // Create the POA to activate proxy push suppliers in. - - // = Object activation and POA methods - CORBA::Object_ptr activate_object_with_id (CORBA::Long id, PortableServer::POA_ptr poa,PortableServer::Servant servant, CORBA::Environment &ACE_TRY_ENV); - // Converts <id> to an ObjectId and registers with the POA <poa>. - - CORBA::Object_ptr activate_object (PortableServer::POA_ptr poa,PortableServer::Servant servant, CORBA::Environment &ACE_TRY_ENV); - // Registers with the POA <poa>. - - CORBA::Object_ptr servant_to_reference (PortableServer::POA_ptr poa,PortableServer::Servant servant, CORBA::Environment &ACE_TRY_ENV); - // Registers with the POA <poa>. - - CORBA::Object_ptr id_to_reference (CORBA::Long id, PortableServer::POA_ptr poa, CORBA::Environment &ACE_TRY_ENV); - // Look for the Object with id <id> in <poa>. - - void destroy_POA (PortableServer::POA_ptr poa, CORBA::Environment &ACE_TRY_ENV); - // Destroy the <poa> - - void deactivate_object (CORBA::Object_ptr obj, PortableServer::POA_ptr poa, CORBA::Environment &ACE_TRY_ENV); - // Deactivate the object. - - void deactivate_object (PortableServer::Servant servant, PortableServer::POA_ptr, CORBA::Environment &ACE_TRY_ENV); - // Deactivate the object. - -protected: - // = Helper methods - - PortableServer::ObjectId* long_to_ObjectId (const CORBA::Long id); - // Converts a CORBA::Long to an ObjectId - - PortableServer::POA_ptr create_generic_childPOA_i (const char* child_poa_name, PortableServer::POA_ptr parent_poa, CORBA::Environment &ACE_TRY_ENV); - // Create the POA with the most generic policies required of our POA's. - -}; - -ACE_STATIC_SVC_DECLARE (TAO_Notify_Default_POA_Factory) -ACE_FACTORY_DECLARE (TAO_Notify,TAO_Notify_Default_POA_Factory) - -#include "ace/post.h" -#endif /* TAO_NOTIFY_DEFAULT_POA_FACTORY_H */ |