fesa::AbstractServiceLocatorImplementation Class Reference

#include <AbstractServiceLocatorImplementation.h>

Inheritance diagram for fesa::AbstractServiceLocatorImplementation:
fesa::ServiceLocatorRealtimeSplitImplementation fesa::ServiceLocatorServerSplitImplementation fesa::ServiceLocatorUnsplitImplementation

List of all members.

Public Member Functions

 AbstractServiceLocatorImplementation (const std::string &className)
virtual ~AbstractServiceLocatorImplementation ()
virtual void runClassSpecificInitRT () const =0
virtual void runClassSpecificInitServer () const =0
virtual void runDeployUnitSpecificInitRT () const =0
virtual void runDeployUnitSpecificInitServer () const =0
virtual void enableEventSource (const std::string &eventSourceName) const =0
virtual void disableEventSource (const std::string &eventSourceName) const =0
virtual void enableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const =0
virtual void disableRTEvent (const std::string &logicalEventName, const std::string &eventSourceName) const =0
virtual bool isEventEnabled (const std::string &logicalEventName, const std::string &eventSourceName) const =0
virtual void synchronizeSettingFields (const MultiplexingContext &context) const =0
virtual void triggerPersistency () const =0
virtual AbstractDevicegetDevice (const std::string &deviceName) const =0
virtual const std::vector
< AbstractDevice * > & 
getDeviceCollection () const =0
virtual AbstractDevicegetGlobalDevice () const =0

Protected Attributes

std::string className_

Detailed Description

Definition at line 17 of file AbstractServiceLocatorImplementation.h.


Constructor & Destructor Documentation

fesa::AbstractServiceLocatorImplementation::AbstractServiceLocatorImplementation ( const std::string &  className  ) 

Definition at line 9 of file AbstractServiceLocatorImplementation.cpp.

fesa::AbstractServiceLocatorImplementation::~AbstractServiceLocatorImplementation (  )  [virtual]

Definition at line 14 of file AbstractServiceLocatorImplementation.cpp.


Member Function Documentation

virtual void fesa::AbstractServiceLocatorImplementation::disableEventSource ( const std::string &  eventSourceName  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::disableRTEvent ( const std::string &  logicalEventName,
const std::string &  eventSourceName 
) const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::enableEventSource ( const std::string &  eventSourceName  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::enableRTEvent ( const std::string &  logicalEventName,
const std::string &  eventSourceName 
) const [pure virtual]
virtual AbstractDevice* fesa::AbstractServiceLocatorImplementation::getDevice ( const std::string &  deviceName  )  const [pure virtual]
virtual const std::vector<AbstractDevice*>& fesa::AbstractServiceLocatorImplementation::getDeviceCollection (  )  const [pure virtual]
virtual AbstractDevice* fesa::AbstractServiceLocatorImplementation::getGlobalDevice (  )  const [pure virtual]
virtual bool fesa::AbstractServiceLocatorImplementation::isEventEnabled ( const std::string &  logicalEventName,
const std::string &  eventSourceName 
) const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::runClassSpecificInitRT (  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::runClassSpecificInitServer (  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::runDeployUnitSpecificInitRT (  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::runDeployUnitSpecificInitServer (  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::synchronizeSettingFields ( const MultiplexingContext context  )  const [pure virtual]
virtual void fesa::AbstractServiceLocatorImplementation::triggerPersistency (  )  const [pure virtual]

Member Data Documentation

Definition at line 37 of file AbstractServiceLocatorImplementation.h.

Referenced by fesa::ServiceLocatorRealtimeSplitImplementation::disableEventSource(), fesa::ServiceLocatorUnsplitImplementation::disableEventSource(), fesa::ServiceLocatorRealtimeSplitImplementation::disableRTEvent(), fesa::ServiceLocatorUnsplitImplementation::disableRTEvent(), fesa::ServiceLocatorRealtimeSplitImplementation::enableEventSource(), fesa::ServiceLocatorUnsplitImplementation::enableEventSource(), fesa::ServiceLocatorRealtimeSplitImplementation::enableRTEvent(), fesa::ServiceLocatorUnsplitImplementation::enableRTEvent(), fesa::ServiceLocatorServerSplitImplementation::getDevice(), fesa::ServiceLocatorRealtimeSplitImplementation::getDevice(), fesa::ServiceLocatorUnsplitImplementation::getDevice(), fesa::ServiceLocatorServerSplitImplementation::getDeviceCollection(), fesa::ServiceLocatorRealtimeSplitImplementation::getDeviceCollection(), fesa::ServiceLocatorUnsplitImplementation::getDeviceCollection(), fesa::ServiceLocatorServerSplitImplementation::getGlobalDevice(), fesa::ServiceLocatorRealtimeSplitImplementation::getGlobalDevice(), fesa::ServiceLocatorUnsplitImplementation::getGlobalDevice(), fesa::ServiceLocatorRealtimeSplitImplementation::isEventEnabled(), fesa::ServiceLocatorUnsplitImplementation::isEventEnabled(), fesa::ServiceLocatorRealtimeSplitImplementation::runClassSpecificInitRT(), fesa::ServiceLocatorUnsplitImplementation::runClassSpecificInitRT(), fesa::ServiceLocatorServerSplitImplementation::runClassSpecificInitServer(), fesa::ServiceLocatorUnsplitImplementation::runClassSpecificInitServer(), fesa::ServiceLocatorServerSplitImplementation::synchronizeSettingFields(), fesa::ServiceLocatorRealtimeSplitImplementation::synchronizeSettingFields(), fesa::ServiceLocatorUnsplitImplementation::synchronizeSettingFields(), fesa::ServiceLocatorServerSplitImplementation::triggerPersistency(), fesa::ServiceLocatorRealtimeSplitImplementation::triggerPersistency(), and fesa::ServiceLocatorUnsplitImplementation::triggerPersistency().


The documentation for this class was generated from the following files:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1