#include <ServiceLocatorUnsplitImplementation.h>
Public Member Functions | |
ServiceLocatorUnsplitImplementation (const std::string &className) | |
virtual | ~ServiceLocatorUnsplitImplementation () |
void | runClassSpecificInitRT () const |
void | runClassSpecificInitServer () const |
void | runDeployUnitSpecificInitRT () const |
void | runDeployUnitSpecificInitServer () const |
void | enableEventSource (const std::string &eventSourceName) const |
void | disableEventSource (const std::string &eventSourceName) const |
void | enableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const |
void | disableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const |
bool | isEventEnabled (const std::string &logicalEventName, const std::string &eventSourceName) const |
void | synchronizeSettingFields (const MultiplexingContext &context) const |
void | triggerPersistency () const |
AbstractDevice * | getDevice (const std::string &deviceName) const |
const std::vector < AbstractDevice * > & | getDeviceCollection () const |
AbstractDevice * | getGlobalDevice () const |
Definition at line 19 of file ServiceLocatorUnsplitImplementation.h.
fesa::ServiceLocatorUnsplitImplementation::ServiceLocatorUnsplitImplementation | ( | const std::string & | className | ) |
Definition at line 21 of file ServiceLocatorUnsplitImplementation.cpp.
fesa::ServiceLocatorUnsplitImplementation::~ServiceLocatorUnsplitImplementation | ( | ) | [virtual] |
Definition at line 26 of file ServiceLocatorUnsplitImplementation.cpp.
void fesa::ServiceLocatorUnsplitImplementation::disableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 67 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::disable(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorUnsplitImplementation::disableRTEvent | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 79 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::disableEvent(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorUnsplitImplementation::enableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 61 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::enable(), and fesa::AbstractEventSourceFactory::getEventSource().
void fesa::ServiceLocatorUnsplitImplementation::enableRTEvent | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 73 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSource::enableEvent(), and fesa::AbstractEventSourceFactory::getEventSource().
AbstractDevice * fesa::ServiceLocatorUnsplitImplementation::getDevice | ( | const std::string & | deviceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 115 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getDevice(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
const std::vector< AbstractDevice * > & fesa::ServiceLocatorUnsplitImplementation::getDeviceCollection | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 130 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
AbstractDevice * fesa::ServiceLocatorUnsplitImplementation::getGlobalDevice | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 140 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractRTEquipment::getRTDeviceClass().
bool fesa::ServiceLocatorUnsplitImplementation::isEventEnabled | ( | const std::string & | logicalEventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 85 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::AbstractEventSourceFactory::getEventSource(), and fesa::AbstractEventSource::isEventEnabled().
void fesa::ServiceLocatorUnsplitImplementation::runClassSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 31 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractRTEquipment::getInstance(), fesa::AbstractRTEquipment::getRTDeviceClass(), and fesa::AbstractDeviceClass::specificInit().
void fesa::ServiceLocatorUnsplitImplementation::runClassSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 41 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractServerEquipment::getInstance(), fesa::AbstractServerEquipment::getServerDeviceClass(), and fesa::AbstractDeviceClass::specificInit().
void fesa::ServiceLocatorUnsplitImplementation::runDeployUnitSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 51 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractRTEquipment::getInstance(), and fesa::AbstractComponentEquipment::specificInit().
void fesa::ServiceLocatorUnsplitImplementation::runDeployUnitSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 56 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServerEquipment::getInstance(), and fesa::AbstractComponentEquipment::specificInit().
void fesa::ServiceLocatorUnsplitImplementation::synchronizeSettingFields | ( | const MultiplexingContext & | context | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 91 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractRTEquipment::getInstance(), fesa::AbstractRTEquipment::getRTDeviceClass(), and fesa::DataStore::synchronizeSettingFields().
void fesa::ServiceLocatorUnsplitImplementation::triggerPersistency | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 110 of file ServiceLocatorUnsplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::NotificationProducer::getInstance(), and fesa::NotificationProducer::sendCommandMessage().