|
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.