TAO_Implementation_Repository 4.0.3
Loading...
Searching...
No Matches
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
[legend]

Public Types

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

Public Member Functions

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

Static Public Member Functions

static TAO_IMR_Opmake_op (const ACE_TCHAR *op_name)
 Factory.
 

Protected Member Functions

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

Protected Attributes

ImplementationRepository::Administration_ptr imr_
 Reference to our implementation repository.
 
bool quiet_
 

Detailed Description

IMR Operation Base Class.

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

Member Enumeration Documentation

◆ RETURN_CODES

Enumerator
NORMAL 
UNKNOWN 
NO_PERMISSION 
ALREADY_REGISTERED 
CANNOT_ACTIVATE 
NOT_FOUND 
CANNOT_COMPLETE 

Constructor & Destructor Documentation

◆ ~TAO_IMR_Op()

TAO_IMR_Op::~TAO_IMR_Op ( )
virtual

Destructor.

◆ TAO_IMR_Op()

TAO_IMR_Op::TAO_IMR_Op ( )
inlineprotected

Member Function Documentation

◆ display_server_information()

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

Prints out the information contained in a ServerInformation structure.

◆ make_op()

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

Factory.

◆ parse()

virtual int TAO_IMR_Op::parse ( int argc,
ACE_TCHAR ** argv )
pure virtual

◆ run()

virtual int TAO_IMR_Op::run ( )
pure virtual

◆ set_imr()

void TAO_IMR_Op::set_imr ( ImplementationRepository::Administration_ptr imr)

Sets the implrepo locator pointer.

Member Data Documentation

◆ imr_

ImplementationRepository::Administration_ptr TAO_IMR_Op::imr_
protected

Reference to our implementation repository.

◆ quiet_

bool TAO_IMR_Op::quiet_
protected

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