alma::demo::LampAccessImpl::LampAccessImpl Class Reference

Inheritance diagram for alma::demo::LampAccessImpl::LampAccessImpl:
Inheritance graph
[legend]
Collaboration diagram for alma::demo::LampAccessImpl::LampAccessImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void initialize (ContainerServices containerServices) throws ComponentLifecycleException
void cleanUp ()
void setLampBrightness (double brightness) throws LampUnavailable
double getLampBrightness () throws LampUnavailable

Package Functions

RWdouble getLampBrightnessProperty () throws LampUnavailable

Private Attributes

RWdouble m_brightness
CBvoidLampAccess m_cb
CBvoid m_cbvoid
CBDescIn m_desc

Static Private Attributes

static final String m_lampCurl = "LAMP1"

Member Function Documentation

void alma::demo::LampAccessImpl::LampAccessImpl::cleanUp (  )  [inline]
double alma::demo::LampAccessImpl::LampAccessImpl::getLampBrightness (  )  throws LampUnavailable [inline]
RWdouble alma::demo::LampAccessImpl::LampAccessImpl::getLampBrightnessProperty (  )  throws LampUnavailable [inline, package]
void alma::demo::LampAccessImpl::LampAccessImpl::initialize ( ContainerServices  containerServices  )  throws ComponentLifecycleException [inline]

Subclass must call super.initialize(containerServices) unless it overrides as well all other methods which access the member vars of this class.

See also:
alma.acs.component.ComponentLifecycle::initialize(ContainerServices)

Reimplemented from alma::acs::component::ComponentImplBase.

References getLampBrightnessProperty(), and alma::acs::component::ComponentImplBase::m_logger.

void alma::demo::LampAccessImpl::LampAccessImpl::setLampBrightness ( double  brightness  )  throws LampUnavailable [inline]

Member Data Documentation

Referenced by setLampBrightness().

Referenced by setLampBrightness().

Referenced by setLampBrightness().

final String alma::demo::LampAccessImpl::LampAccessImpl::m_lampCurl = "LAMP1" [static, private]

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

Generated by  doxygen 1.6.2