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

acscomponent.idl File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  ACS

Classes

interface  ACS::OffShoot
interface  ACS::ACSComponent
interface  ACS::PingableResource

Enumerations

enum  ComponentStates {
  COMPSTATE_NEW, COMPSTATE_INITIALIZING, COMPSTATE_INITIALIZED, COMPSTATE_OPERATIONAL,
  COMPSTATE_ERROR, COMPSTATE_DESTROYING, COMPSTATE_ABORTING, COMPSTATE_DEFUNCT,
  COMPSTATE_UNKNOWN
}


Enumeration Type Documentation

enum ComponentStates
 

Component state enumeration. Component starts it's lifecycle in state NEW. During objects life it cycles though following states in prescribed order, possibly skipping the nasty ones:

  • COMPSTATE_NEW
  • COMPSTATE_INITIALIZING
  • COMPSTATE_INITIALIZED
  • COMPSTATE_OPERATIONAL
  • COMPSTATE_ERROR
  • COMPSTATE_DESTROYING
  • COMPSTATE_ABORTING
  • COMPSTATE_DEFUNCT

Object lifecycle can be aborted anytime, abort sequence prescribes next order.

  • COMPSTATE_ABORTING
  • COMPSTATE_DEFUNCT

The COMPSTATE_UNKNOWN signals an abnormal situation, or a situation where it is not possible to read/retrieve the state

There also exists an error state:

  • COMPSTATE_ERROR

Note: recycable objects are allowed to be initialized again after COMPSTATE_DESTROYING or COMPSTATE_ERROR states.

Enumeration values:
COMPSTATE_NEW 
COMPSTATE_INITIALIZING 
COMPSTATE_INITIALIZED 
COMPSTATE_OPERATIONAL 
COMPSTATE_ERROR 
COMPSTATE_DESTROYING 
COMPSTATE_ABORTING 
COMPSTATE_DEFUNCT 
COMPSTATE_UNKNOWN 


Generated on Thu Apr 30 02:26:29 2009 for ACS IDL interfaces by doxygen 1.3.8