alma::PS::PowerSupplyImpl::ReadbackDataAccess Class Reference

Inheritance diagram for alma::PS::PowerSupplyImpl::ReadbackDataAccess:
Inheritance graph
[legend]
Collaboration diagram for alma::PS::PowerSupplyImpl::ReadbackDataAccess:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ReadbackDataAccess (DataAccess current, double amplitude)
void addValueChangeListener (ValueChangeListener listener) throws OnChangeNotSupportedException
void removeValueChangeListener (ValueChangeListener listener)
boolean initializeValue ()
Object get (CompletionHolder completionHolder) throws AcsJException
void set (Object value, CompletionHolder completion) throws AcsJException

Protected Attributes

DataAccess current
double amplitude
Random noise = new Random()
double lastValue = 0

Detailed Description

Implementation of readback data access (adds some random noise and responds to on/off status).


Constructor & Destructor Documentation

alma::PS::PowerSupplyImpl::ReadbackDataAccess::ReadbackDataAccess ( DataAccess  current,
double  amplitude 
) [inline]

Constructor.

Parameters:
current current signal (DataAccess).

Member Function Documentation

void alma::PS::PowerSupplyImpl::ReadbackDataAccess::addValueChangeListener ( ValueChangeListener  listener  )  throws OnChangeNotSupportedException [inline]
Object alma::PS::PowerSupplyImpl::ReadbackDataAccess::get ( CompletionHolder  completionHolder  )  throws AcsJException [inline]
boolean alma::PS::PowerSupplyImpl::ReadbackDataAccess::initializeValue (  )  [inline]
void alma::PS::PowerSupplyImpl::ReadbackDataAccess::removeValueChangeListener ( ValueChangeListener  listener  )  [inline]
void alma::PS::PowerSupplyImpl::ReadbackDataAccess::set ( Object  value,
CompletionHolder  completion 
) throws AcsJException [inline]

Member Data Documentation

Noise amplitude.

Referenced by get().

Current signal.

Referenced by get().

Last value (used to achieve nice stepping).

Referenced by get().

Random alma::PS::PowerSupplyImpl::ReadbackDataAccess::noise = new Random() [protected]

Noise random generator.

Referenced by get().


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

Generated by  doxygen 1.6.2