Public Member Functions | |
CommonPropertyImpl (Class propertyType, String name, CharacteristicComponentImpl parentComponent) throws PropertyInitializationFailed | |
CommonPropertyImpl (Class propertyType, String name, CharacteristicComponentImpl parentComponent, DataAccess dataAccess) throws PropertyInitializationFailed | |
void | readCharacteristics () throws PropertyInitializationFailed |
DataAccess | getDataAccess () |
void | destroy () |
long | default_timer_trigger () |
long | min_timer_trigger () |
abstract Object | readPropertyTypeCharacteristic (String name) throws NoSuchCharacteristic |
Monitor | registerMonitor (MonitorOperations monitorImpl, Servant monitorServant) |
void | unregisterMonitor (MonitorOperations monitorImpl) |
Object | mnemonicValue (long keyTime, CompletionHolder completionHolder) |
Protected Member Functions | |
void | addValueToHistory (Object value, long timestamp) |
Object | getHistory (int lastValues, TimeSeqHolder timeSeqHolder) |
Object | getSync (CompletionHolder completionHolder) throws AcsJException |
void | getAsync (Callback callback, CBDescIn desc) |
Completion | setSync (Object value) throws AcsJException |
void | setAsync (Object value, CBvoid callback, CBDescIn desc) |
void | setNonblocking (Object value) |
Protected Attributes | |
long | defaultTimerTrigger |
long | minTimerTrigger |
Object | defaultValue |
DataAccess | dataAccess |
Class | propertyType |
int | historySize |
int | historyPosition |
boolean | historyTurnaround |
Object | historyValue |
long[] | historyTime |
Map | monitors |
long | mnemonicReadPending = 0 |
Object | mnemonicValueRetrival = new Object() |
ReadWriteLock | mnemonicDataLock |
long | mnemonicTime |
Object | mnemonicValue |
Completion | mnemonicCompletion |
java.lang.Object
.
|
Constructor with memory data access.
|
|
Constructor.
|
|
Add value to the history.
|
|
|
|
Reimplemented from alma::ACS::impl::PropertyImpl.
|
|
|
|
Get property data access layer.
|
|
|
|
|
|
|
|
Mnemonic value retrival. If
|
|
Read property characteristics.
Reimplemented from alma::ACS::impl::TypelessPropertyImpl.
Reimplemented in alma::ACS::impl::CommonComparablePropertyImpl, alma::ACS::impl::ROCommonComparablePropertyImpl, and alma::ACS::impl::RWCommonComparablePropertyImpl.
|
|
Read property type characteristic.
Implemented in alma::ACS::impl::ROdoubleImpl, alma::ACS::impl::ROpatternImpl, alma::ACS::impl::ROstringImpl, alma::ACS::impl::ROstringSeqImpl, and alma::ACS::impl::RWdoubleImpl.
|
|
Register monitor on this property (and optionally CORBA activate). Registration is needed for monitor destruction on property destruction.
|
|
|
|
|
|
|
|
Unregister monitor on this property (and optionally CORBA deactivate). Should be called by |
|
Read-only data access. |
|
Default timer trigger (in 100ns units). |
|
Default value. |
|
Pointer in history arrays, points to first empty element. |
|
History size, if 0 history is disabled. |
|
Array of history times (OMG standard time). |
|
|
|
Array of history values. |
|
Min timer trigger (in 100ns units). |
|
Completion of latest mnemonic value retrival. |
|
Initial value: Mnemonic variables lock. |
|
Mnemonic read time key of (last) pending read. |
|
Time "key" (Java) if when last mnemonic retrival. |
|
Value of latest mnemonic value retrival. |
|
Mnemonic read lock (dummy object). |
|
List of all property monitors (needed on property destruction). |
|
Property |