

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 |
Implementation of readback data access (adds some random noise and responds to on/off status).
| alma::PS::PowerSupplyImpl::ReadbackDataAccess::ReadbackDataAccess | ( | DataAccess | current, | |
| double | amplitude | |||
| ) | [inline] |
Constructor.
| current | current signal (DataAccess). |
| void alma::PS::PowerSupplyImpl::ReadbackDataAccess::addValueChangeListener | ( | ValueChangeListener | listener | ) | throws OnChangeNotSupportedException [inline] |
| Object alma::PS::PowerSupplyImpl::ReadbackDataAccess::get | ( | CompletionHolder | completionHolder | ) | throws AcsJException [inline] |
Implements alma::ACS::jbaci::DataAccess.
References amplitude, current, alma::ACS::jbaci::DataAccess::get(), lastValue, noise, and alma::PS::PowerSupplyImpl::onState.
| boolean alma::PS::PowerSupplyImpl::ReadbackDataAccess::initializeValue | ( | ) | [inline] |
Implements alma::ACS::jbaci::DataAccess.
| void alma::PS::PowerSupplyImpl::ReadbackDataAccess::removeValueChangeListener | ( | ValueChangeListener | listener | ) | [inline] |
| void alma::PS::PowerSupplyImpl::ReadbackDataAccess::set | ( | Object | value, | |
| CompletionHolder | completion | |||
| ) | throws AcsJException [inline] |
Implements alma::ACS::jbaci::DataAccess.
double alma::PS::PowerSupplyImpl::ReadbackDataAccess::amplitude [protected] |
Noise amplitude.
Referenced by get().
Current signal.
Referenced by get().
double alma::PS::PowerSupplyImpl::ReadbackDataAccess::lastValue = 0 [protected] |
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().
1.6.2