mermaid::support::activeobject::ActiveObjectManagerAce Class Reference

ActiveObject manager for ACE-based systems. More...

#include <ActiveObjectManagerAce.hpp>

Inheritance diagram for mermaid::support::activeobject::ActiveObjectManagerAce:
Inheritance graph
[legend]
Collaboration diagram for mermaid::support::activeobject::ActiveObjectManagerAce:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void addActiveObject (shared_ptr< ActiveObject > ao)
virtual shared_ptr< ActiveObjectcreateActiveObject ()
int getNumberOfActiveObjects ()
virtual void notifyActiveObjectStateChange (ActiveObject *ao, ActiveObjectState previousState)
virtual void stopAllActiveObjects ()
void waitForActiveObjectsToStop ()

Static Public Member Functions

static shared_ptr
< ActiveObjectManagerAce
getInstance ()
 Gets the current instance of ActiveObjectManager This method doesn't support concurrent access. Concurrent access may result in erroneous behavior.

Detailed Description

ActiveObject manager for ACE-based systems.

Author:
Marco Barbosa

Definition at line 51 of file ActiveObjectManagerAce.hpp.


Member Function Documentation

shared_ptr< ActiveObjectManagerAce > ActiveObjectManagerAce::getInstance (  )  [static]

Gets the current instance of ActiveObjectManager This method doesn't support concurrent access. Concurrent access may result in erroneous behavior.

Returns:
Current instance.
Author:
Marco Barbosa

Definition at line 118 of file ActiveObjectManagerAce.cpp.

Generated on Fri Mar 4 22:15:42 2011 for MeRMaID::support by  doxygen 1.6.3