EMANE
1.2.1
|
Deployment event server. More...
#include <eventagentmanagerimpl.h>
Public Member Functions | |
EventAgentManagerImpl (const uuid_t &uuid) | |
~EventAgentManagerImpl () | |
void | initialize (Registrar ®istrar) override |
void | configure (const ConfigurationUpdate &update) override |
void | start () override |
void | postStart () override |
void | stop () override |
void | destroy () override throw () |
void | add (std::unique_ptr< EventAgent > &pEventAgent) override |
const uuid_t & | getUUID () const |
BuildId | getBuildId () const |
void | setBuildId (BuildId bid) |
Protected Attributes | |
uuid_t | uuid_ |
Deployment event server.
Realization of the EventAgentManager interface. Allows for the registration and state management of event agents and event receivers.
Definition at line 56 of file eventagentmanagerimpl.h.
EMANE::Application::EventAgentManagerImpl::EventAgentManagerImpl | ( | const uuid_t & | uuid | ) |
Definition at line 43 of file eventagentmanagerimpl.cc.
EMANE::Application::EventAgentManagerImpl::~EventAgentManagerImpl | ( | ) |
Definition at line 46 of file eventagentmanagerimpl.cc.
|
overridevirtual |
Add an event agent
pAgent | EventAgent to add |
Implements EMANE::Application::EventAgentManager.
Definition at line 48 of file eventagentmanagerimpl.cc.
|
overridevirtual |
Configure the component.
update | Configuration update values |
ConfigureException | thrown when a unexpected configuration item is encountered or there is a problem with the specified item value |
Implements EMANE::Component.
Definition at line 73 of file eventagentmanagerimpl.cc.
|
overridevirtual |
Destroy the component.
Implements EMANE::Component.
Definition at line 151 of file eventagentmanagerimpl.cc.
|
inlineinherited |
Gets the application wide unique BuildId of this object.
Definition at line 34 of file buildable.inl.
|
inlineinherited |
|
overridevirtual |
Initialize the component.
InitializeException | thrown when an error is encountered during initialization |
Implements EMANE::Component.
Definition at line 53 of file eventagentmanagerimpl.cc.
|
overridevirtual |
Hook to run any post start functionaililty. Called after all the components have been started.
Reimplemented from EMANE::Component.
Definition at line 137 of file eventagentmanagerimpl.cc.
|
inlineinherited |
Sets the application wide unique BuildId of this object. Builders assign a BuildId to objects at instantiation.
bid | the BuildId |
Definition at line 40 of file buildable.inl.
|
overridevirtual |
Start the component.
StartException | thrown when an error is encountered during start. |
Implements EMANE::Component.
Definition at line 117 of file eventagentmanagerimpl.cc.
|
overridevirtual |
Stop the component.
StopException | thrown when an error is encountered during stop |
Implements EMANE::Component.
Definition at line 144 of file eventagentmanagerimpl.cc.
|
protectedinherited |
Definition at line 90 of file eventagentmanager.h.