public interface RemoteControlConstants extends ControlConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EVENT_TIME_OUT
Listener property denoting max timeout (in milliseconds) after which a control unit
event should be delivered.
|
static java.lang.String |
EXPIRED_EVENT_FILTER
Listener property that denotes filter in ldap form, specifying the sub set of control unit or state variable events
for which all events (even the expired ones) should be delivered.
|
CONSTRUCTOR_PREFIX, DESTRUCTOR, EVENT_FILTER, EVENT_SYNC, EVENT_TYPE, FINDER_PREFIX, ID, PARENT_ID, PARENT_ROOT, PARENT_TYPE, STATE_VARIABLE_ID, SV_LIST_SV_ID, TYPE, VERSIONstatic final java.lang.String EVENT_TIME_OUT
RemoteCUAdmin.registerControlUnitListener
and RemoteCUAdmin.registerStateVariableListener methods.static final java.lang.String EXPIRED_EVENT_FILTER
Events are considered as expired as follows:
- for state variable events - an event is considered as expired if in the current
event chunk of non sent events, a state variable has been changed more than once. In this case, only the last
event for this state variable is not considered as expired. By default the expired events are not sent, because
they have no sense, since the subsequent event is overriding the state variable value.
- for control unit events - events are considered as expired if in the current
event chunk of non sent events, for a particular control unit there are unregistered and registered events (in this sequence).
In this case, both events are considered expired and by default will not be delivered.
Applications could apply a expiredEventsFilter to specify the set of
control units or state variable for which expired event notifications should not be omitted.
Expired event notifications are suitable for state machine applications, that need the complete event
sequence to realize their logic.
This listener property could be applied to the Dictionary parameter passed to
RemoteCUAdmin.registerControlUnitListener and
RemoteCUAdmin.registerStateVariableListener methods.Copyright © 2019 Bosch Software Innovations GmbH. All Rights Reserved.