diff options
Diffstat (limited to 'TAO/examples/POA/Loader/Server_Manager.h')
-rw-r--r-- | TAO/examples/POA/Loader/Server_Manager.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/TAO/examples/POA/Loader/Server_Manager.h b/TAO/examples/POA/Loader/Server_Manager.h index 2f08852b710..575b60be0ac 100644 --- a/TAO/examples/POA/Loader/Server_Manager.h +++ b/TAO/examples/POA/Loader/Server_Manager.h @@ -46,24 +46,24 @@ public: int init (int argc, char **argv); // Initialisation of the ORB and poa. - - PortableServer::POA_ptr create_poa (const char* name, + + PortableServer::POA_ptr create_poa (const char* name, int servant_retention_policy); // This method creates a POA from the root_poa with emphasis being // on the servant_retention_policy which decides the use of the // ServantActivator or ServantLocator interfaces. The // servent_retention_policy value is 1 for the RETAIN policy and 0 // for the NONRETAIN policy. - + int create_activator (PortableServer::POA_var first_poa); // A ServantActivator object is created and initialised. int create_locator (PortableServer::POA_var second_poa); // A ServantActivator object is created and initialised. - + int run (void); // The server is executed. - + private: int parse_args (int argc, char **argv); // Parses the input arguments. @@ -71,14 +71,14 @@ private: int write_iors_to_file (const char *first_ior, const char *second_ior); // The IORs are written to a file for future use. - + char *ior_output_file_; // Default ior file. - + CORBA::ORB_var orb_; // The orb pointer. - CORBA::PolicyList policies_; + CORBA::PolicyList policies_; // The poa policicies. PortableServer::POA_var root_poa_; @@ -92,12 +92,15 @@ private: CORBA::Object_var second_foo_; // The object pointer used by the Servant Locator. - - PortableServer::ServantManager_var servant_activator_; + + ServantActivator_i *servant_activator_impl_; // The servant activator object. - PortableServer::ServantManager_var servant_locator_; + ServantLocator_i *servant_locator_impl_; // The servant locator object. }; #endif /* SERVER_MANAGER_H */ + + + |