TAO_Server_Strategy_Factory Class Reference

Base class for the server's abstract factory that manufactures various strategies of special utility to it. This simply serves as an interface to a subclass that REALLY gets specified and loaded by the Service Configurator. More...

#include <Server_Strategy_Factory.h>

Inheritance diagram for TAO_Server_Strategy_Factory:

Inheritance graph
[legend]
Collaboration diagram for TAO_Server_Strategy_Factory:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_Server_Strategy_Factory (void)
 Constructor.
virtual ~TAO_Server_Strategy_Factory (void)
 Destructor.
virtual int open (TAO_ORB_Core *orb_core)
virtual int enable_poa_locking (void)
 Enable POA locking?
virtual int activate_server_connections (void)
 Are server connections active (i.e. run in their own thread).
virtual int thread_per_connection_timeout (ACE_Time_Value &timeout)
virtual int server_connection_thread_flags (void)
 The thread activation parameters.
virtual int server_connection_thread_count (void)
virtual const
Active_Object_Map_Creation_Parameters
active_object_map_creation_parameters (void) const
 Return the active object map creation parameters.

Protected Attributes

Active_Object_Map_Creation_Parameters active_object_map_creation_parameters_
 Active object map creation parameters.

Classes

struct  Active_Object_Map_Creation_Parameters


Detailed Description

Base class for the server's abstract factory that manufactures various strategies of special utility to it. This simply serves as an interface to a subclass that REALLY gets specified and loaded by the Service Configurator.

Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Server_Strategy_Factory::TAO_Server_Strategy_Factory ( void   ) 

Constructor.

TAO_Server_Strategy_Factory::~TAO_Server_Strategy_Factory ( void   )  [virtual]

Destructor.


Member Function Documentation

int TAO_Server_Strategy_Factory::open ( TAO_ORB_Core orb_core  )  [virtual]

Call <open> on various strategies. This is not performed in <init> so that the other portions of the ORB have a chance to "settle" in their initialization since the streategies herein might need some of that information.

Reimplemented in TAO_Default_Server_Strategy_Factory.

int TAO_Server_Strategy_Factory::enable_poa_locking ( void   )  [virtual]

Enable POA locking?

Reimplemented in TAO_Default_Server_Strategy_Factory.

int TAO_Server_Strategy_Factory::activate_server_connections ( void   )  [virtual]

Are server connections active (i.e. run in their own thread).

Reimplemented in TAO_Default_Server_Strategy_Factory.

int TAO_Server_Strategy_Factory::thread_per_connection_timeout ( ACE_Time_Value timeout  )  [virtual]

Obtain the timeout value used by the thread-per-connection server threads to poll the shutdown flag in the ORB. Return -1 if the ORB should use the compile-time defaults. If the return value is zero then the threads block without timeouts.

Reimplemented in TAO_Default_Server_Strategy_Factory.

int TAO_Server_Strategy_Factory::server_connection_thread_flags ( void   )  [virtual]

The thread activation parameters.

Reimplemented in TAO_Default_Server_Strategy_Factory.

int TAO_Server_Strategy_Factory::server_connection_thread_count ( void   )  [virtual]

Reimplemented in TAO_Default_Server_Strategy_Factory.

const TAO_Server_Strategy_Factory::Active_Object_Map_Creation_Parameters & TAO_Server_Strategy_Factory::active_object_map_creation_parameters ( void   )  const [virtual]

Return the active object map creation parameters.


Member Data Documentation

Active_Object_Map_Creation_Parameters TAO_Server_Strategy_Factory::active_object_map_creation_parameters_ [protected]

Active object map creation parameters.


The documentation for this class was generated from the following files:
Generated on Wed Sep 19 04:46:33 2007 for TAO by  doxygen 1.5.3