TAO_Implementation_Repository  2.1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TAO_IMR_Op Class Referenceabstract

IMR Operation Base Class. More...

#include <tao_imr_i.h>

Inheritance diagram for TAO_IMR_Op:
Inheritance graph
Collaboration diagram for TAO_IMR_Op:
Collaboration graph

Public Types

enum  RETURN_CODES {
  NORMAL = 0, UNKNOWN, NO_PERMISSION, ALREADY_REGISTERED,
  CANNOT_ACTIVATE, NOT_FOUND
}
 

Public Member Functions

virtual ~TAO_IMR_Op (void)
 Destructor. More...
 
virtual int parse (int argc, ACE_TCHAR **argv)=0
 Parse arguments. More...
 
virtual int run (void)=0
 Do the work. More...
 
void set_imr (ImplementationRepository::Administration_ptr imr)
 Sets the implrepo locator pointer. More...
 

Static Public Member Functions

static TAO_IMR_Opmake_op (const ACE_TCHAR *op_name)
 Factory. More...
 

Protected Member Functions

void display_server_information (const ImplementationRepository::ServerInformation &info)
 Prints out the information contained in a ServerInformation structure. More...
 

Protected Attributes

ImplementationRepository::Administration_ptr imr_
 Reference to our implementation repository. More...
 

Detailed Description

IMR Operation Base Class.

Provides a base class with virtual methods for each operation strategy.

Member Enumeration Documentation

Enumerator
NORMAL 
UNKNOWN 
NO_PERMISSION 
ALREADY_REGISTERED 
CANNOT_ACTIVATE 
NOT_FOUND 

Constructor & Destructor Documentation

TAO_IMR_Op::~TAO_IMR_Op ( void  )
virtual

Destructor.

Member Function Documentation

void TAO_IMR_Op::display_server_information ( const ImplementationRepository::ServerInformation &  info)
protected

Prints out the information contained in a ServerInformation structure.

TAO_IMR_Op * TAO_IMR_Op::make_op ( const ACE_TCHAR op_name)
static

Factory.

virtual int TAO_IMR_Op::parse ( int  argc,
ACE_TCHAR **  argv 
)
pure virtual
virtual int TAO_IMR_Op::run ( void  )
pure virtual
void TAO_IMR_Op::set_imr ( ImplementationRepository::Administration_ptr  imr)

Sets the implrepo locator pointer.

Member Data Documentation

ImplementationRepository::Administration_ptr TAO_IMR_Op::imr_
protected

Reference to our implementation repository.


The documentation for this class was generated from the following files: