@Application observer
More...
#include <B2BITS_BatsApplication.h>
|
virtual void | onNotification (UnitService *service, ServiceListener::Notification::Type type) |
| Forwarded ServiceListener::onNotification events.
|
|
virtual void | onServiceAdded (UnitService *service) |
| Called after a service is created and added to the application.
|
|
virtual void | onServiceRemoved (const std::string &channelId, System::u8 unitId) |
| Called after a service is removed from the application and destroyed.
|
|
virtual void | onServiceRemoving (UnitService *service) |
| Called right before a service is removed from the application and destroyed.
|
|
virtual void | onStartThread (ThreadType::Type type, const std::string &channelId, System::u8 unitId, unsigned index, unsigned count) |
| Called from each thread on start.
|
|
virtual void | onStopThread (ThreadType::Type type, const std::string &channelId, System::u8 unitId, unsigned index, unsigned count) |
| Called from each thread at exit.
|
|
@Application observer
Provides interface to receive application level events. Unit level notifications are also available via ApplicationListener::onNotification callback. Notifications are forwarded from each service application creates
◆ onNotification()
◆ onServiceAdded()
virtual void Bats::ApplicationListener::onServiceAdded |
( |
UnitService * | service | ) |
|
|
inlinevirtual |
Called after a service is created and added to the application.
- Parameters
-
service | Service that has just been created |
◆ onServiceRemoved()
virtual void Bats::ApplicationListener::onServiceRemoved |
( |
const std::string & | channelId, |
|
|
System::u8 | unitId ) |
|
inlinevirtual |
Called after a service is removed from the application and destroyed.
- Parameters
-
channelId | Id of the channel, specified as channel@id attribute in XML configuration file |
unitId | Id of the unit specified as unit@id attribute in XML configuration file |
◆ onServiceRemoving()
virtual void Bats::ApplicationListener::onServiceRemoving |
( |
UnitService * | service | ) |
|
|
inlinevirtual |
Called right before a service is removed from the application and destroyed.
- Parameters
-
service | Service to be destroyed |
◆ onStartThread()
virtual void Bats::ApplicationListener::onStartThread |
( |
ThreadType::Type | type, |
|
|
const std::string & | channelId, |
|
|
System::u8 | unitId, |
|
|
unsigned | index, |
|
|
unsigned | count ) |
|
inlinevirtual |
Called from each thread on start.
- Parameters
-
type | Type of the thread |
channelId | Id of the channel, specified as channel@id attribute in XML configuration file |
unitId | Id of the unit specified as unit@id attribute in XML configuration file |
index | Zero-based index of the thread within its pool |
count | Total number of threads in the pool |
◆ onStopThread()
virtual void Bats::ApplicationListener::onStopThread |
( |
ThreadType::Type | type, |
|
|
const std::string & | channelId, |
|
|
System::u8 | unitId, |
|
|
unsigned | index, |
|
|
unsigned | count ) |
|
inlinevirtual |
Called from each thread at exit.
- Parameters
-
type | Type of the thread |
channelId | Id of the channel, specified as channel@id attribute in XML configuration file |
unitId | Id of the unit specified as unit@id attribute in XML configuration file |
index | Zero-based index of the thread within its pool |
count | Total number of threads in the pool |