summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h102
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 */