Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ImplementationRepository::ServerObject Interface Reference

Server Side IR Object. More...

#include <ServerObjectC.h>

Inheritance diagram for ImplementationRepository::ServerObject:

Inheritance graph
[legend]
Collaboration diagram for ImplementationRepository::ServerObject:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ServerObject_ptr _ptr_type
typedef ServerObject_var _var_type

Public Member Functions

void ping ()
 Check the liveness of a server.
void shutdown ()
 Try to shutdown the server gracefully.
virtual void ping (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException )
virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException )
virtual CORBA::Boolean _is_a (const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS)
virtual const char * _interface_repository_id (void) const
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

ServerObject_ptr _duplicate (ServerObject_ptr obj)
ServerObject_ptr _narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS)
ServerObject_ptr _unchecked_narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS)
ServerObject_ptr _nil (void)
void _tao_any_destructor (void *)

Protected Member Functions

 ServerObject (void)
virtual void ImplementationRepository_ServerObject_setup_collocation (void)
 ServerObject (IOP::IOR *ior, TAO_ORB_Core *orb_core=0)
 ServerObject (TAO_Stub *objref, CORBA::Boolean _tao_collocated=0, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
virtual ~ServerObject (void)

Private Member Functions

 ServerObject (const ServerObject &)
void operator= (const ServerObject &)

Private Attributes

TAO::Collocation_Proxy_Brokerthe_TAO_ServerObject_Proxy_Broker_

Friends

class TAO::Narrow_Utils<ServerObject>

Detailed Description

Server Side IR Object.

This object, which exists on the servers that use the Implementation Repository (IR), is used to control or check the status of the server by the IR.


Member Typedef Documentation

typedef ServerObject_ptr ImplementationRepository::ServerObject::_ptr_type
 

Reimplemented from CORBA::Object.

typedef ServerObject_var ImplementationRepository::ServerObject::_var_type
 

Reimplemented from CORBA::Object.


Constructor & Destructor Documentation

ImplementationRepository::ServerObject::ServerObject void   )  [protected]
 

ACE_INLINE ImplementationRepository::ServerObject::ServerObject IOP::IOR ior,
TAO_ORB_Core orb_core = 0
[protected]
 

ACE_INLINE ImplementationRepository::ServerObject::ServerObject TAO_Stub objref,
CORBA::Boolean  _tao_collocated = 0,
TAO_Abstract_ServantBase servant = 0,
TAO_ORB_Core orb_core = 0
[protected]
 

ImplementationRepository::ServerObject::~ServerObject void   )  [protected, virtual]
 

ImplementationRepository::ServerObject::ServerObject const ServerObject  )  [private]
 


Member Function Documentation

ImplementationRepository::ServerObject_ptr ImplementationRepository::ServerObject::_duplicate ServerObject_ptr  obj  )  [static]
 

const char * ImplementationRepository::ServerObject::_interface_repository_id void   )  const [virtual]
 

Reimplemented from CORBA::Object.

virtual CORBA::Boolean ImplementationRepository::ServerObject::_is_a const char *type_id  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [virtual]
 

ServerObject_ptr ImplementationRepository::ServerObject::_narrow CORBA::Object_ptr obj  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [static]
 

Reimplemented from CORBA::Object.

ServerObject_ptr ImplementationRepository::ServerObject::_nil void   )  [inline, static]
 

Reimplemented from CORBA::Object.

void ImplementationRepository::ServerObject::_tao_any_destructor void *   )  [static]
 

Reimplemented from CORBA::Object.

ServerObject_ptr ImplementationRepository::ServerObject::_unchecked_narrow CORBA::Object_ptr obj  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [static]
 

void ImplementationRepository::ServerObject::ImplementationRepository_ServerObject_setup_collocation void   )  [protected, virtual]
 

CORBA::Boolean ImplementationRepository::ServerObject::marshal TAO_OutputCDR cdr  )  [virtual]
 

Reimplemented from CORBA::Object.

void ImplementationRepository::ServerObject::operator= const ServerObject  )  [private]
 

void ImplementationRepository::ServerObject::ping ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw ( CORBA::SystemException ) [virtual]
 

void ImplementationRepository::ServerObject::ping  ) 
 

Check the liveness of a server.

void ImplementationRepository::ServerObject::shutdown ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw ( CORBA::SystemException ) [virtual]
 

void ImplementationRepository::ServerObject::shutdown  ) 
 

Try to shutdown the server gracefully.


Friends And Related Function Documentation

friend class TAO::Narrow_Utils<ServerObject> [friend]
 


Member Data Documentation

TAO::Collocation_Proxy_Broker* ImplementationRepository::ServerObject::the_TAO_ServerObject_Proxy_Broker_ [private]
 


The documentation for this interface was generated from the following files:
Generated on Thu Feb 10 20:45:29 2005 for TAO_PortableServer by  doxygen 1.3.9.1