summaryrefslogtreecommitdiff
path: root/TAO/examples/POA/Loader/Server_Manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/POA/Loader/Server_Manager.h')
-rw-r--r--TAO/examples/POA/Loader/Server_Manager.h25
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 */
+
+
+