Public Member Functions | |
CommonMonitorImpl (CommonPropertyImpl property, Callback callback, CBDescIn descIn) | |
CommonMonitorImpl (CommonPropertyImpl property, Callback callback, CBDescIn descIn, long startTime) | |
void | dispatchFailed (BACIDispatchAction action, DispatchRequest failedRequest) |
void | schedule () |
BACIPriority | getPriority () |
void | timeout (long timeToRun) |
void | run () |
long | start_time () |
void | set_timer_trigger (long timeInterval) |
void | get_timer_trigger (LongHolder timeIntervalHolder) |
synchronized void | suspend () |
synchronized void | resume () |
synchronized void | destroy () |
Protected Member Functions | |
CommonMonitorImpl () | |
void | initialize () |
void | setTimeTrigger (long timeInterval) |
void | alignStartTime () |
void | retrieveValueAndDispatch (long keyTime, boolean done) |
Protected Attributes | |
Object | monitorTimerTask |
CommonPropertyImpl | property |
BACIDispatchAction | dispatchAction |
long | timeTrigger |
long | startTime |
boolean | isSuspended |
boolean | isDestroyed |
boolean | userControlledStartTime |
AtomicLong | queuedKeyTime = new AtomicLong(0) |
|
Default constructor. |
|
Constructor with immediate monitor notification (synchronized monitors supported).
|
|
Constructor.
|
|
If
|
|
Implements alma::ACS::SubscriptionOperations.
|
|
|
|
|
|
Reimplemented in alma::ACS::impl::HistoryMonitorImpl.
|
|
Initialize monitor. |
|
Implements alma::ACS::SubscriptionOperations.
Reimplemented in alma::ACS::impl::CommonComparableMonitorImpl.
|
|
Retrieve property value via cached
Reimplemented in alma::ACS::impl::HistoryMonitorImpl.
|
|
|
|
Schedule monitor using fixed rate interval |
|
Implements alma::ACS::MonitorOperations.
|
|
Set time trigger. If |
|
Implements alma::ACS::MonitorOperations.
|
|
Implements alma::ACS::SubscriptionOperations.
Reimplemented in alma::ACS::impl::CommonComparableMonitorImpl.
|
|
Timer implementation - it stores time when triggered and delegates value retrival to |
|
Dispatch action. |
|
Destruction status. |
|
Suspend/resume status. |
|
Monitor timer task. |
|
Monitorized property. |
|
Key time to process, 0 means none. |
|
Start time (java time). |
|
Time trigger (monitoring interval in ms). |
|
Start time control status. |