#include <ServiceLocatorServerSplitImplementation.h>
Public Member Functions | |
ServiceLocatorServerSplitImplementation (const std::string &className) | |
virtual | ~ServiceLocatorServerSplitImplementation () |
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 &eventName, const std::string &eventSourceName) const |
void | disableRTEvent (const std::string &eventName, const std::string &eventSourceName) const |
bool | isEventEnabled (const std::string &eventName, const std::string &eventSourceName) const |
void | synchronizeSettingFields (const MultiplexingContext &pContext) const |
void | triggerPersistency () const |
AbstractDevice * | getDevice (const std::string &deviceName) const |
const std::vector < AbstractDevice * > & | getDeviceCollection () const |
AbstractDevice * | getGlobalDevice () const |
Definition at line 21 of file ServiceLocatorServerSplitImplementation.h.
fesa::ServiceLocatorServerSplitImplementation::ServiceLocatorServerSplitImplementation | ( | const std::string & | className | ) |
Definition at line 16 of file ServiceLocatorServerSplitImplementation.cpp.
fesa::ServiceLocatorServerSplitImplementation::~ServiceLocatorServerSplitImplementation | ( | ) | [virtual] |
Definition at line 22 of file ServiceLocatorServerSplitImplementation.cpp.
void fesa::ServiceLocatorServerSplitImplementation::disableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 61 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::disableRTEvent | ( | const std::string & | eventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 72 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::enableEventSource | ( | const std::string & | eventSourceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 56 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::enableRTEvent | ( | const std::string & | eventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 67 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
AbstractDevice * fesa::ServiceLocatorServerSplitImplementation::getDevice | ( | const std::string & | deviceName | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 110 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getDevice(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractServerEquipment::getInstance(), and fesa::AbstractServerEquipment::getServerDeviceClass().
const std::vector< AbstractDevice * > & fesa::ServiceLocatorServerSplitImplementation::getDeviceCollection | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 138 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractServerEquipment::getInstance(), and fesa::AbstractServerEquipment::getServerDeviceClass().
AbstractDevice * fesa::ServiceLocatorServerSplitImplementation::getGlobalDevice | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 126 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractServerEquipment::getInstance(), and fesa::AbstractServerEquipment::getServerDeviceClass().
bool fesa::ServiceLocatorServerSplitImplementation::isEventEnabled | ( | const std::string & | eventName, | |
const std::string & | eventSourceName | |||
) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 77 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::runClassSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 27 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::runClassSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 33 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractServerEquipment::getInstance(), fesa::AbstractServerEquipment::getServerDeviceClass(), and fesa::AbstractDeviceClass::specificInit().
void fesa::ServiceLocatorServerSplitImplementation::runDeployUnitSpecificInitRT | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 45 of file ServiceLocatorServerSplitImplementation.cpp.
References FesaErrorServiceLocatorServiceNotAvailable.
void fesa::ServiceLocatorServerSplitImplementation::runDeployUnitSpecificInitServer | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 51 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServerEquipment::getInstance(), and fesa::AbstractComponentEquipment::specificInit().
void fesa::ServiceLocatorServerSplitImplementation::synchronizeSettingFields | ( | const MultiplexingContext & | pContext | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 83 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, FesaErrorServiceLocatorServiceNotAvailable, fesa::AbstractDeviceFactory::getAbstractDeviceCollection(), fesa::AbstractDeviceClass::getDeviceFactory(), fesa::AbstractDeviceFactory::getGlobalDevice(), fesa::AbstractServerEquipment::getInstance(), fesa::AbstractServerEquipment::getServerDeviceClass(), and fesa::DataStore::synchronizeSettingFields().
void fesa::ServiceLocatorServerSplitImplementation::triggerPersistency | ( | ) | const [virtual] |
Implements fesa::AbstractServiceLocatorImplementation.
Definition at line 105 of file ServiceLocatorServerSplitImplementation.cpp.
References fesa::AbstractServiceLocatorImplementation::className_, fesa::NotificationProducer::getInstance(), and fesa::NotificationProducer::sendCommandMessage().