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

ImplementationRepository::Administration Interface Reference

The Implementation Repository Administration Interface. More...

#include <ImplRepoC.h>

Inheritance diagram for ImplementationRepository::Administration:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef Administration_ptr _ptr_type
typedef Administration_var _var_type

Public Member Functions

void activate_server (in string server) raises (NotFound, CannotActivate)
void register_server (in string server, in StartupOptions options) raises (AlreadyRegistered, NotFound)
void reregister_server (in string server, in StartupOptions options) raises (AlreadyRegistered, NotFound)
void remove_server (in string server) raises (NotFound)
void shutdown_server (in string server) raises (NotFound)
void server_is_running (in string server, in string partial_ior, in ServerObject server_object) raises (NotFound)
void server_is_shutting_down (in string server) raises (NotFound)
void find (in string server, out ServerInformation info) raises (NotFound)
void list (in unsigned long how_many, out ServerInformationList server_list, out ServerInformationIterator server_iterator)
virtual void activate_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate )
virtual void register_server (const char *server, const ::ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )
virtual void reregister_server (const char *server, const ::ImplementationRepository::StartupOptions &options ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound )
virtual void remove_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound )
virtual void shutdown_server (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound )
virtual void server_is_running (const char *server, const char *partial_ior,::ImplementationRepository::ServerObject_ptr server_object ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound )
virtual void server_is_shutting_down (const char *server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound )
virtual void find (const char *server,::ImplementationRepository::ServerInformation_out info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, ::ImplementationRepository::NotFound )
virtual void list (::CORBA::ULong how_many,::ImplementationRepository::ServerInformationList_out server_list,::ImplementationRepository::ServerInformationIterator_out server_iterator ACE_ENV_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

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

Protected Member Functions

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

Private Member Functions

 Administration (const Administration &)
void operator= (const Administration &)

Private Attributes

TAO::Collocation_Proxy_Brokerthe_TAO_Administration_Proxy_Broker_

Friends

class TAO::Narrow_Utils<Administration>

Detailed Description

The Implementation Repository Administration Interface.

This interface exports all the administration functionality of the Implementation Repository.


Member Typedef Documentation

typedef Administration_ptr ImplementationRepository::Administration::_ptr_type
 

Reimplemented from CORBA::Object.

typedef Administration_var ImplementationRepository::Administration::_var_type
 

Reimplemented from CORBA::Object.


Constructor & Destructor Documentation

ImplementationRepository::Administration::Administration void   )  [protected]
 

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

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

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

ImplementationRepository::Administration::Administration const Administration  )  [private]
 


Member Function Documentation

ImplementationRepository::Administration_ptr ImplementationRepository::Administration::_duplicate Administration_ptr  obj  )  [static]
 

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

Reimplemented from CORBA::Object.

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

Administration_ptr ImplementationRepository::Administration::_narrow CORBA::Object_ptr obj  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [static]
 

Reimplemented from CORBA::Object.

Administration_ptr ImplementationRepository::Administration::_nil void   )  [inline, static]
 

Reimplemented from CORBA::Object.

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

Reimplemented from CORBA::Object.

Administration_ptr ImplementationRepository::Administration::_unchecked_narrow CORBA::Object_ptr obj  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  [static]
 

void ImplementationRepository::Administration::activate_server const char *server  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw ( CORBA::SystemException, ::ImplementationRepository::NotFound, ::ImplementationRepository::CannotActivate ) [virtual]
 

void ImplementationRepository::Administration::activate_server in string  server  )  raises (NotFound, CannotActivate)
 

Activate server that is named <server>.

The <notfound> exception is raised when <server> is not found in the Implementation Repository. The <cannotactivate> exception is raised when <server> is found in the Repository but could not be activated.

void ImplementationRepository::Administration::find const char *  server,
::ImplementationRepository::ServerInformation_out info  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::find in string  server,
out ServerInformation  info
raises (NotFound)
 

Returns the startup information for a given <server>.

The <notfound> exception is raised when <server> is not found in the Implementation Repository.

void ImplementationRepository::Administration::ImplementationRepository_Administration_setup_collocation void   )  [protected, virtual]
 

void ImplementationRepository::Administration::list ::CORBA::ULong  how_many,
::ImplementationRepository::ServerInformationList_out  server_list,
::ImplementationRepository::ServerInformationIterator_out server_iterator  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException ) [virtual]
 

void ImplementationRepository::Administration::list in unsigned long  how_many,
out ServerInformationList  server_list,
out ServerInformationIterator  server_iterator
 

Returns at most <how_many> servers in <server_list>. If there are additional servers, they can be received through the <server_iterator>. If there are no more servers, then <server_iterator> is null. If how_many == 0, then returns all servers.

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

Reimplemented from CORBA::Object.

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

void ImplementationRepository::Administration::register_server const char *  server,
const ::ImplementationRepository::StartupOptions &options  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException, ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::register_server in string  server,
in StartupOptions  options
raises (AlreadyRegistered, NotFound)
 

Register the <options> to specify how the <server> should be restarted when a client asks for it.

The <alreadyregistered> exception is raised when <server> has already been registered with the Implementation Repository. The <notfound> exception is raised when the activator specified in the options is not registered.

void ImplementationRepository::Administration::remove_server const char *server  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw ( CORBA::SystemException, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::remove_server in string  server  )  raises (NotFound)
 

Remove <server> from the Implementation Repository.

The <notfound> exception is raised when <server> is not found in the Implementation Repository.

void ImplementationRepository::Administration::reregister_server const char *  server,
const ::ImplementationRepository::StartupOptions &options  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException, ::ImplementationRepository::AlreadyRegistered, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::reregister_server in string  server,
in StartupOptions  options
raises (AlreadyRegistered, NotFound)
 

Update the <options> to specify how the <server> should be restarted when a client asks for it. Will register the server if not already registered. The <alreadyregistered> exception is raised when <server> has already been registered with a different activator. The <notfound> exception is raised when the activator specified in the options is not registered.

void ImplementationRepository::Administration::server_is_running const char *  server,
const char *  partial_ior,
::ImplementationRepository::ServerObject_ptr server_object  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::server_is_running in string  server,
in string  partial_ior,
in ServerObject  server_object
raises (NotFound)
 

Used to notify the Implementation Repository that <server> is alive and well at <partial_ior>.

The <notfound> exception is raised when <server> is not found in the Implementation Repository.

void ImplementationRepository::Administration::server_is_shutting_down const char *server  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw ( CORBA::SystemException, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::server_is_shutting_down in string  server  )  raises (NotFound)
 

Used to tell the Implementation Repository that <server> is shutting down.

The <notfound> exception is raised when <server> is not found in the Implementation Repository.

void ImplementationRepository::Administration::shutdown_server const char *server  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw ( CORBA::SystemException, ::ImplementationRepository::NotFound ) [virtual]
 

void ImplementationRepository::Administration::shutdown_server in string  server  )  raises (NotFound)
 

Tries to shutdown the server, first gracefully, then ungracefully.

The <notfound> exception is raised when <server> is not found in the Implementation Repository.


Friends And Related Function Documentation

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


Member Data Documentation

TAO::Collocation_Proxy_Broker* ImplementationRepository::Administration::the_TAO_Administration_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