public abstract class AbstractChannelAccessChannel extends Object implements ChannelAccessChannel
Abstract base class for ChannelAccessChannel
implementations. This
base class takes care of handling the connection state listeners and of
delegating the various specializations of the get and monitor methods to the
one most generic version.
This class uses a HashSet
to keep all
ChannelAccessConnectionListeners
that
are registered with this channel. Derived classes should call the
updateConnectionState(boolean)
method in order to update the
connection state and notify the listeners. Implementations may choose to
override the
notifyConnectionListener(ChannelAccessConnectionListener, boolean)
method in order to customize the handling of notifications (e.g. catch
certain exceptions possibly thrown by listeners).
All invocations of the various get methods are delegated to the
ChannelAccessChannel.get(ChannelAccessValueType, int)
method, which has to be implemented
by derived classes. All invocations of the various monitor methods are
delegated to the
ChannelAccessChannel.monitor(ChannelAccessValueType, int, ChannelAccessEventMask)
method,
which has to be implemented by derived classes.
Modifier and Type | Field and Description |
---|---|
protected Object |
connectionStateLock
Synchronization object that this class synchronizes on when modifying the
set of registered listeners or triggering the listeners from
updateConnectionState(boolean) . |
Modifier | Constructor and Description |
---|---|
protected |
AbstractChannelAccessChannel()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addConnectionListener(ChannelAccessConnectionListener listener)
Registers a connection state listener with this channel.
|
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
get(ChannelAccessValueType valueType)
Gets the current value from the channel using the specified type and the
channel's
native element count . |
ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> |
getAlarmAcknowledgementStatus()
Gets the current value from the channel using the
DBR_STSACK_STRING data
type and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> |
getAlarmAcknowledgementStatus(int count)
Gets the current value from the channel using the
DBR_STSACK_STRING and
the specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyChar> |
getAlarmChar()
Gets the current value from the channel using the
DBR_STS_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyChar> |
getAlarmChar(int count)
Gets the current value from the channel using the
DBR_STS_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyDouble> |
getAlarmDouble()
Gets the current value from the channel using the
DBR_STS_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyDouble> |
getAlarmDouble(int count)
Gets the current value from the channel using the
DBR_STS_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyEnum> |
getAlarmEnum()
Gets the current value from the channel using the
DBR_STS_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyEnum> |
getAlarmEnum(int count)
Gets the current value from the channel using the
DBR_STS_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyFloat> |
getAlarmFloat()
Gets the current value from the channel using the
DBR_STS_FLOAT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyFloat> |
getAlarmFloat(int count)
Gets the current value from the channel using the
DBR_STS_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyLong> |
getAlarmLong()
Gets the current value from the channel using the
DBR_STS_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyLong> |
getAlarmLong(int count)
Gets the current value from the channel using the
DBR_STS_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyShort> |
getAlarmShort()
Gets the current value from the channel using the
DBR_STS_SHORT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyShort> |
getAlarmShort(int count)
Gets the current value from the channel using the
DBR_STS_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getAlarmString()
Gets the current value from the channel using the
DBR_STS_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getAlarmString(int count)
Gets the current value from the channel using the
DBR_STS_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyChar> |
getChar()
Gets the current value from the channel using the
DBR_CHAR data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyChar> |
getChar(int count)
Gets the current value from the channel using the
DBR_CHAR and the specified
element count}. |
ListenableFuture<ChannelAccessClassName> |
getClassName()
Gets the current value from the channel using the
DBR_CLASS_NAME data type
and the channel's native element count . |
ListenableFuture<ChannelAccessClassName> |
getClassName(int count)
Gets the current value from the channel using the
DBR_CLASS_NAME and the
specified element count}. |
ListenableFuture<ChannelAccessControlsChar> |
getControlsChar()
Gets the current value from the channel using the
DBR_CTRL_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessControlsChar> |
getControlsChar(int count)
Gets the current value from the channel using the
DBR_CTRL_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessControlsDouble> |
getControlsDouble()
Gets the current value from the channel using the
DBR_CTRL_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsDouble> |
getControlsDouble(int count)
Gets the current value from the channel using the
DBR_CTRL_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsEnum> |
getControlsEnum()
Gets the current value from the channel using the
DBR_CTRL_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsEnum> |
getControlsEnum(int count)
Gets the current value from the channel using the
DBR_CTRL_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessControlsFloat> |
getControlsFloat()
Gets the current value from the channel using the
DBR_CTRL_FLOAT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsFloat> |
getControlsFloat(int count)
Gets the current value from the channel using the
DBR_CTRL_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessControlsLong> |
getControlsLong()
Gets the current value from the channel using the
DBR_CTRL_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessControlsLong> |
getControlsLong(int count)
Gets the current value from the channel using the
DBR_CTRL_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessControlsShort> |
getControlsShort()
Gets the current value from the channel using the
DBR_CTRL_SHORT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsShort> |
getControlsShort(int count)
Gets the current value from the channel using the
DBR_CTRL_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getControlsString()
Gets the current value from the channel using the
DBR_CTRL_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getControlsString(int count)
Gets the current value from the channel using the
DBR_CTRL_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyDouble> |
getDouble()
Gets the current value from the channel using the
DBR_DOUBLE data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyDouble> |
getDouble(int count)
Gets the current value from the channel using the
DBR_DOUBLE and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyEnum> |
getEnum()
Gets the current value from the channel using the
DBR_ENUM data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyEnum> |
getEnum(int count)
Gets the current value from the channel using the
DBR_ENUM and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyFloat> |
getFloat()
Gets the current value from the channel using the
DBR_FLOAT data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyFloat> |
getFloat(int count)
Gets the current value from the channel using the
DBR_FLOAT and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyChar> |
getGraphicsChar()
Gets the current value from the channel using the
DBR_GR_CHAR data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyChar> |
getGraphicsChar(int count)
Gets the current value from the channel using the
DBR_GR_CHAR and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyDouble> |
getGraphicsDouble()
Gets the current value from the channel using the
DBR_GR_DOUBLE data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyDouble> |
getGraphicsDouble(int count)
Gets the current value from the channel using the
DBR_GR_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsEnum> |
getGraphicsEnum()
Gets the current value from the channel using the
DBR_GR_ENUM data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsEnum> |
getGraphicsEnum(int count)
Gets the current value from the channel using the
DBR_GR_ENUM and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyFloat> |
getGraphicsFloat()
Gets the current value from the channel using the
DBR_GR_FLOAT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyFloat> |
getGraphicsFloat(int count)
Gets the current value from the channel using the
DBR_GR_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyLong> |
getGraphicsLong()
Gets the current value from the channel using the
DBR_GR_LONG data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyLong> |
getGraphicsLong(int count)
Gets the current value from the channel using the
DBR_GR_LONG and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyShort> |
getGraphicsShort()
Gets the current value from the channel using the
DBR_GR_SHORT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyShort> |
getGraphicsShort(int count)
Gets the current value from the channel using the
DBR_GR_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getGraphicsString()
Gets the current value from the channel using the
DBR_GR_STRING data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getGraphicsString(int count)
Gets the current value from the channel using the
DBR_GR_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyLong> |
getLong()
Gets the current value from the channel using the
DBR_LONG data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyLong> |
getLong(int count)
Gets the current value from the channel using the
DBR_LONG and the specified
element count}. |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
getNative()
Gets the current value from the channel using the channel's
native data type and
native element count . |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
getNative(int count)
Gets the current value from the channel using the channel's
native data type and the specified element
count}. |
ListenableFuture<ChannelAccessSimpleOnlyShort> |
getShort()
Gets the current value from the channel using the
DBR_SHORT data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyShort> |
getShort(int count)
Gets the current value from the channel using the
DBR_SHORT and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyString> |
getString()
Gets the current value from the channel using the
DBR_STRING data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyString> |
getString(int count)
Gets the current value from the channel using the
DBR_STRING and the specified
element count}. |
ListenableFuture<ChannelAccessTimeChar> |
getTimeChar()
Gets the current value from the channel using the
DBR_TIME_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeChar> |
getTimeChar(int count)
Gets the current value from the channel using the
DBR_TIME_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessTimeDouble> |
getTimeDouble()
Gets the current value from the channel using the
DBR_TIME_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeDouble> |
getTimeDouble(int count)
Gets the current value from the channel using the
DBR_TIME_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessTimeEnum> |
getTimeEnum()
Gets the current value from the channel using the
DBR_TIME_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeEnum> |
getTimeEnum(int count)
Gets the current value from the channel using the
DBR_TIME_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessTimeFloat> |
getTimeFloat()
Gets the current value from the channel using the
DBR_TIME_FLOAT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeFloat> |
getTimeFloat(int count)
Gets the current value from the channel using the
DBR_TIME_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessTimeLong> |
getTimeLong()
Gets the current value from the channel using the
DBR_TIME_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeLong> |
getTimeLong(int count)
Gets the current value from the channel using the
DBR_TIME_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessTimeShort> |
getTimeShort()
Gets the current value from the channel using the
DBR_TIME_SHORT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeShort> |
getTimeShort(int count)
Gets the current value from the channel using the
DBR_TIME_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessTimeString> |
getTimeString()
Gets the current value from the channel using the
DBR_TIME_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeString> |
getTimeString(int count)
Gets the current value from the channel using the
DBR_TIME_STRING and the
specified element count}. |
boolean |
isConnected()
Tells whether this channel is currently connected.
|
boolean |
isConnectedOnce()
Tells whether this channel has been connected at least once.
|
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType)
Creates a monitor for this channel using the specified type, the
channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the specified type, the
channel's
native element count , and the
specified event mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType,
int count)
Creates a monitor for this channel using the specified type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus()
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the channel's native element count , and
the default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the channel's native element count , and
the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(int count)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar()
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(int count)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble()
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(int count)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum()
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(int count)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat()
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(int count)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong()
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(int count)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort()
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(int count)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString()
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(int count)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar()
Creates a monitor for this channel using the
DBR_CHAR data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CHAR data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(int count)
Creates a monitor for this channel using the
DBR_CHAR data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CHAR data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName()
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(int count)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar()
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(int count)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble()
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(int count)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum()
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(int count)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat()
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(int count)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong()
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTLR_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(int count)
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort()
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(int count)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString()
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(int count)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble()
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(int count)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum()
Creates a monitor for this channel using the
DBR_ENUM data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_ENUM data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(int count)
Creates a monitor for this channel using the
DBR_ENUM data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_ENUM data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat()
Creates a monitor for this channel using the
DBR_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(int count)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar()
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(int count)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble()
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(int count)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum()
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(int count)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat()
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(int count)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong()
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(int count)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort()
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(int count)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString()
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(int count)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong()
Creates a monitor for this channel using the
DBR_LONG data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_LONG data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(int count)
Creates a monitor for this channel using the
DBR_LONG data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_LONG data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative()
Creates a monitor for this channel using the channel's
native data type , the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the channel's
native data type , the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(int count)
Creates a monitor for this channel using the channel's
native data type , the specified element
count, and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the channel's
native data type , the specified element
count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort()
Creates a monitor for this channel using the
DBR_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(int count)
Creates a monitor for this channel using the
DBR_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString()
Creates a monitor for this channel using the
DBR_STRING data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STRING data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(int count)
Creates a monitor for this channel using the
DBR_STRING data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STRING data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar()
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(int count)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble()
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(int count)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum()
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(int count)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat()
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(int count)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong()
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(int count)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort()
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(int count)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString()
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(int count)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the specified element count, and the specified event mask. |
protected void |
notifyConnectionListener(ChannelAccessConnectionListener listener,
boolean nowConnected)
Notifies a connection listener.
|
protected void |
notifyWaitForConnectionStateFutureListener(ListenableFuture<Boolean> future,
FutureCompletionListener<? super Boolean> listener)
Notifies a completion listener that has been registered with a listenable
future returned by
waitForConnectionState(boolean) . |
ListenableFuture<Void> |
putAcknowledgeAlarm(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
Puts the specified
DBR_PUT_ACKS to the channel. |
ListenableFuture<Void> |
putChar(byte value)
Puts the specified single element
DBR_CHAR to the channel. |
ListenableFuture<Void> |
putChar(byte[] value)
Puts the specified array to the channel as a
DBR_CHAR . |
ListenableFuture<Void> |
putConfigureAcknowledgeTransientAlarms(boolean explicitlyAcknowledgeTransientAlarms)
Puts the specified
DBR_PUT_ACKT to the channel. |
ListenableFuture<Void> |
putDouble(double value)
Puts the specified single element
DBR_DOUBLE to the channel. |
ListenableFuture<Void> |
putDouble(double[] value)
Puts the specified array to the channel as a
DBR_DOUBLE . |
ListenableFuture<Void> |
putEnum(short value)
Puts the specified single element
DBR_ENUM to the channel. |
ListenableFuture<Void> |
putEnum(short[] value)
Puts the specified array to the channel as a
DBR_ENUM . |
ListenableFuture<Void> |
putFloat(float value)
Puts the specified single element
DBR_FLOAT to the channel. |
ListenableFuture<Void> |
putFloat(float[] value)
Puts the specified array to the channel as a
DBR_FLOAT . |
ListenableFuture<Void> |
putLong(int value)
Puts the specified single element
DBR_LONG to the channel. |
ListenableFuture<Void> |
putLong(int[] value)
Puts the specified array to the channel as a
DBR_LONG . |
ListenableFuture<Void> |
putShort(short value)
Puts the specified single element
DBR_SHORT to the channel. |
ListenableFuture<Void> |
putShort(short[] value)
Puts the specified array to the channel as a
DBR_SHORT . |
ListenableFuture<Void> |
putString(Collection<String> value)
Puts the specified collection to the channel as a
DBR_STRING . |
ListenableFuture<Void> |
putString(String value)
Puts the specified single element
DBR_STRING to the channel. |
ListenableFuture<Void> |
putString(String[] value)
Puts the specified array to the channel as a
DBR_STRING . |
boolean |
removeConnectionListener(ChannelAccessConnectionListener listener)
Unregisters a connection state listener from this channel.
|
protected void |
updateConnectionState(boolean nowConnected)
Updates the connection state and notifies the connection state listeners.
|
ListenableFuture<Boolean> |
waitForConnectionState(boolean connectionState)
Returns a listenable future that completes when the specified connection
state is established.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy, get, getClient, getName, getNativeCount, getNativeDataType, isDestroyed, isMayRead, isMayWrite, monitor, put
protected final Object connectionStateLock
updateConnectionState(boolean)
.protected AbstractChannelAccessChannel()
protected void updateConnectionState(boolean nowConnected)
Updates the connection state and notifies the connection state listeners.
This method delegates calling each listener to
notifyConnectionListener(ChannelAccessConnectionListener, boolean)
, so that derived classes can take extra precautions (e.g. catch certain
exceptions thrown by a listener). Accordingly, setting the result of
futures created for calls to the waitForConnectionState(boolean)
method is delegated to the
notifyWaitForConnectionStateFutureListener(ListenableFuture, FutureCompletionListener)
method.
This method should be called by derived classes whenever the connection state of the channel changes.
nowConnected
- true
if the channel is now connected,
false
if it is now disconnected.protected void notifyConnectionListener(ChannelAccessConnectionListener listener, boolean nowConnected)
listener
- the listener that should be notified. Notification should
happen by calling the listeners
completed()
method, passing a reference to this future
instance.nowConnected
- true
if the channel is now connected,
false
if it is now disconnected.protected void notifyWaitForConnectionStateFutureListener(ListenableFuture<Boolean> future, FutureCompletionListener<? super Boolean> listener)
Notifies a completion listener that has been registered with a listenable
future returned by waitForConnectionState(boolean)
.
This method can be overridden in order to modify how the listener is called. For example, some implementations might want to catch certain exceptions thrown by a listener.
future
- future that was returned by
waitForConnectionState(boolean)
that completed.listener
- listener that has been registered with the future
and shall be notify. This method must call the listener's
completed(...)
method, passing the
future
.public boolean isConnected()
ChannelAccessChannel
isConnected
in interface ChannelAccessChannel
true
if the channel is currently connected,
false
if it is currently disconnected.ChannelAccessChannel.isConnectedOnce()
public boolean isConnectedOnce()
ChannelAccessChannel
isConnectedOnce
in interface ChannelAccessChannel
true
if this channel is currently connected or has
previously been connected, false
otherwise.ChannelAccessChannel.isConnected()
public boolean addConnectionListener(ChannelAccessConnectionListener listener)
ChannelAccessChannel
Registers a connection state listener with this channel. The listener will be notified when this channel's connection state changes. When the listener is added, it is called once to notify it of the current connection state.
If the specified listener is already registered with this channel, no
action is taken and this method returns false
.
Important note: Typically, the listener is executed by
the thread that performs network I/O. For this reason, it is important
that the listener does not block or perform any long-running operations.
Instead, the listener should delegate any such operation to a different
thread (e.g. using an Executor
). Any violation of this rule might
result in unexpected or unpredictable behavior. In particular, a blocking
listener might cause a dead-lock, which results in the whole Channel
Access client being stalled indefinitely.
If the calling code is not interested in receiving permanent status
updates and only wants to wait for a certain connection state to be
established, ChannelAccessChannel.waitForConnectionState(boolean)
might be a simpler
alternative to this method.
addConnectionListener
in interface ChannelAccessChannel
listener
- listener to be registered with this channel. Must not be
null
.true
if the listener has been added,
false
if the listener has already been added
earlier.ChannelAccessChannel.removeConnectionListener(ChannelAccessConnectionListener)
,
ChannelAccessChannel.waitForConnectionState(boolean)
public boolean removeConnectionListener(ChannelAccessConnectionListener listener)
ChannelAccessChannel
Unregisters a connection state listener from this channel. After being removed, the listener will not be notified of further connection state changes.
If the specified listener has already been removed from this channel or
has never been added, no action is taken and this method returns
false
.
removeConnectionListener
in interface ChannelAccessChannel
listener
- listener to be unregistered from this channel.true
if the listener has been removed,
false
if the listener has already been removed
earlier or if it has never been added.ChannelAccessChannel.addConnectionListener(ChannelAccessConnectionListener)
public ListenableFuture<Boolean> waitForConnectionState(boolean connectionState)
ChannelAccessChannel
Returns a listenable future that completes when the specified connection state is established. This method can be used if certain actions are to be delayed until the channel is connected or disconnected.
If the channel is already in the specified connection state, the future returned by this method completes immediately.
Due to the asynchronous nature of connection events, there is no guarantee that the channel is still in the specified connection state when the future has completed. It is possible that the channel again changed its state after first switching to the desired state. If the code waiting for the future detects such a situation, it should simply make another call to this method to wait for the connection state to change again.
waitForConnectionState
in interface ChannelAccessChannel
connectionState
- desired connection state. If true
, the future
returned by this method completes when the channel is
connected. If false
, the future returned by this
method completes when the channel is disconnected.connectionState
. If the channel already is
in the specified connectionState
, the future
completes immediately. The completed future's value will be the
connection state at the time when it completed (always the
specified connectionState
).public ListenableFuture<? extends ChannelAccessGettableValue<?>> get(ChannelAccessValueType valueType)
ChannelAccessChannel
Gets the current value from the channel using the specified type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
get
in interface ChannelAccessChannel
valueType
- type of the value that shall be returned by the server. The
specified type must be allowed for get operations (
ChannelAccessValueType.isGettable()
must return
true
). If null
, the channel's
native data type
is used.valueType
.public ListenableFuture<? extends ChannelAccessGettableValue<?>> getNative()
ChannelAccessChannel
Gets the current value from the channel using the channel's
native data type
and
native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getNative
in interface ChannelAccessChannel
public ListenableFuture<? extends ChannelAccessGettableValue<?>> getNative(int count)
ChannelAccessChannel
Gets the current value from the channel using the channel's
native data type
and the specified element
count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getNative
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyString> getString()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STRING
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getString
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyString> getString(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STRING
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyString> getAlarmString()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_STRING
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmString
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyString> getAlarmString(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_STRING
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeString> getTimeString()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_STRING
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeString
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeString> getTimeString(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_STRING
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyString> getGraphicsString()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_STRING
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsString
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyString> getGraphicsString(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_STRING
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyString> getControlsString()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_STRING
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsString
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyString> getControlsString(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_STRING
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyShort> getShort()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_SHORT
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getShort
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyShort> getShort(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_SHORT
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyShort> getAlarmShort()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_SHORT
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmShort
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyShort> getAlarmShort(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_SHORT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeShort> getTimeShort()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_SHORT
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeShort
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeShort> getTimeShort(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_SHORT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsOnlyShort> getGraphicsShort()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_SHORT
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsShort
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsOnlyShort> getGraphicsShort(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_SHORT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessControlsShort> getControlsShort()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_SHORT
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsShort
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessControlsShort> getControlsShort(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_SHORT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyFloat> getFloat()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_FLOAT
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getFloat
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyFloat> getFloat(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_FLOAT
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyFloat> getAlarmFloat()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_FLOAT
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmFloat
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyFloat> getAlarmFloat(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_FLOAT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeFloat> getTimeFloat()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_FLOAT
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeFloat
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeFloat> getTimeFloat(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_FLOAT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsOnlyFloat> getGraphicsFloat()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_FLOAT
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsFloat
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsOnlyFloat> getGraphicsFloat(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_FLOAT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessControlsFloat> getControlsFloat()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_FLOAT
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsFloat
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessControlsFloat> getControlsFloat(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_FLOAT
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyEnum> getEnum()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_ENUM
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getEnum
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyEnum> getEnum(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_ENUM
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyEnum> getAlarmEnum()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_ENUM
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmEnum
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyEnum> getAlarmEnum(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_ENUM
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeEnum> getTimeEnum()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_ENUM
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeEnum
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeEnum> getTimeEnum(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_ENUM
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsEnum> getGraphicsEnum()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_ENUM
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsEnum
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsEnum> getGraphicsEnum(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_ENUM
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsEnum> getControlsEnum()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_ENUM
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsEnum
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsEnum> getControlsEnum(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_ENUM
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyChar> getChar()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CHAR
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getChar
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyChar> getChar(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CHAR
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyChar> getAlarmChar()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_CHAR
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmChar
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyChar> getAlarmChar(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_CHAR
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeChar> getTimeChar()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_CHAR
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeChar
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeChar> getTimeChar(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_CHAR
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsOnlyChar> getGraphicsChar()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_CHAR
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsChar
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsOnlyChar> getGraphicsChar(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_CHAR
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessControlsChar> getControlsChar()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_CHAR
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsChar
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessControlsChar> getControlsChar(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_CHAR
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyLong> getLong()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_LONG
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getLong
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyLong> getLong(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_LONG
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyLong> getAlarmLong()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_LONG
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmLong
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyLong> getAlarmLong(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_LONG
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeLong> getTimeLong()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_LONG
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeLong
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeLong> getTimeLong(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_LONG
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsOnlyLong> getGraphicsLong()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_LONG
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsLong
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsOnlyLong> getGraphicsLong(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_LONG
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessControlsLong> getControlsLong()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_LONG
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsLong
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessControlsLong> getControlsLong(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_LONG
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessSimpleOnlyDouble> getDouble()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_DOUBLE
data type and the
channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getDouble
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessSimpleOnlyDouble> getDouble(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_DOUBLE
and the specified
element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmOnlyDouble> getAlarmDouble()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_DOUBLE
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmDouble
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmOnlyDouble> getAlarmDouble(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STS_DOUBLE
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessTimeDouble> getTimeDouble()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_DOUBLE
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getTimeDouble
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessTimeDouble> getTimeDouble(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_TIME_DOUBLE
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getTimeDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessGraphicsOnlyDouble> getGraphicsDouble()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_DOUBLE
data type and
the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getGraphicsDouble
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessGraphicsOnlyDouble> getGraphicsDouble(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_GR_DOUBLE
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getGraphicsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessControlsDouble> getControlsDouble()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_DOUBLE
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getControlsDouble
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessControlsDouble> getControlsDouble(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CTRL_DOUBLE
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getControlsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> getAlarmAcknowledgementStatus()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STSACK_STRING
data
type and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getAlarmAcknowledgementStatus
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> getAlarmAcknowledgementStatus(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_STSACK_STRING
and
the specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getAlarmAcknowledgementStatus
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ListenableFuture<ChannelAccessClassName> getClassName()
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CLASS_NAME
data type
and the channel's native element count
.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
getClassName
in interface ChannelAccessChannel
public ListenableFuture<ChannelAccessClassName> getClassName(int count)
ChannelAccessChannel
Gets the current value from the channel using the
DBR_CLASS_NAME
and the
specified element count}.
Due to a get operation's asynchronous nature, the result is not returned
right away, but a future
that can be used to
wait on the operation and get its result is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
getClassName
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the get operation only returns the number of elements
that is equal to the channel's native element count.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitor(ChannelAccessValueType valueType)
ChannelAccessChannel
Creates a monitor for this channel using the specified type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitor
in interface ChannelAccessChannel
valueType
- type of the value that shall be sent for monitor events. The
specified type must be allowed for get operations (
ChannelAccessValueType.isGettable()
must return
true
). If null
, the channel's
native data type
is used.default event mask
. The type of the values supplied with monitor
events can be expected to match the specified
valueType
.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitor(ChannelAccessValueType valueType, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the specified type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitor
in interface ChannelAccessChannel
valueType
- type of the value that shall be sent for monitor events. The
specified type must be allowed for get operations (
ChannelAccessValueType.isGettable()
must return
true
). If null
, the channel's
native data type
is used.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.valueType
.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitor(ChannelAccessValueType valueType, int count)
ChannelAccessChannel
Creates a monitor for this channel using the specified type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitor
in interface ChannelAccessChannel
valueType
- type of the value that shall be sent for monitor events. The
specified type must be allowed for get operations (
ChannelAccessValueType.isGettable()
must return
true
). If null
, the channel's
native data type
is used.count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
.default event mask
. The type of the values supplied with monitor
events can be expected to match the specified
valueType
and the values can be expected to not
exceed the specified number of elements.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitorNative()
ChannelAccessChannel
Creates a monitor for this channel using the channel's
native data type
, the channel's
native element count
, and the
default
event mask
. As a channel's native data type and native element count
might vary over time, the type of the values and the number of elements
in the values of monitor events might vary accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorNative
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitorNative(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the channel's
native data type
, the channel's
native element count
, and the specified event
mask. As a channel's native data type and native element count might vary
over time, the type of the values and the number of elements in the
values of monitor events might vary accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorNative
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitorNative(int count)
ChannelAccessChannel
Creates a monitor for this channel using the channel's
native data type
, the specified element
count, and the
default
event mask
. As a channel's native data type might vary over time, the
type of the values of monitor events might vary accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorNative
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitorNative(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the channel's
native data type
, the specified element
count, and the specified event mask. As a channel's native data type
might vary over time, the type of the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorNative
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyString> monitorString()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STRING
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorString
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyString> monitorString(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STRING
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorString
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyString> monitorString(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STRING
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyString> monitorString(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STRING
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorAlarmString()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_STRING
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmString
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorAlarmString(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_STRING
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmString
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorAlarmString(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_STRING
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorAlarmString(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_STRING
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeString> monitorTimeString()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_STRING
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeString
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeString> monitorTimeString(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_STRING
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeString
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeString> monitorTimeString(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_STRING
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeString> monitorTimeString(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_STRING
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorGraphicsString()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_STRING
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsString
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorGraphicsString(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_STRING
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsString
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorGraphicsString(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_STRING
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorGraphicsString(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_STRING
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorControlsString()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_STRING
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsString
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorControlsString(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_STRING
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsString
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorControlsString(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_STRING
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyString> monitorControlsString(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_STRING
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsString
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> monitorShort()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_SHORT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorShort
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> monitorShort(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_SHORT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorShort
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> monitorShort(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_SHORT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> monitorShort(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_SHORT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> monitorAlarmShort()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_SHORT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmShort
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> monitorAlarmShort(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_SHORT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmShort
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> monitorAlarmShort(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_SHORT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> monitorAlarmShort(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_SHORT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeShort> monitorTimeShort()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_SHORT
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeShort
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeShort> monitorTimeShort(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_SHORT
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeShort
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeShort> monitorTimeShort(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_SHORT
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeShort> monitorTimeShort(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_SHORT
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> monitorGraphicsShort()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_SHORT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsShort
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> monitorGraphicsShort(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_SHORT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsShort
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> monitorGraphicsShort(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_SHORT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> monitorGraphicsShort(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_SHORT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsShort> monitorControlsShort()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_SHORT
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsShort
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessControlsShort> monitorControlsShort(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_SHORT
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsShort
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsShort> monitorControlsShort(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_SHORT
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessControlsShort> monitorControlsShort(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_SHORT
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsShort
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> monitorFloat()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_FLOAT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorFloat
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> monitorFloat(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_FLOAT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorFloat
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> monitorFloat(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_FLOAT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> monitorFloat(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_FLOAT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> monitorAlarmFloat()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_FLOAT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmFloat
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> monitorAlarmFloat(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_FLOAT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmFloat
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> monitorAlarmFloat(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_FLOAT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> monitorAlarmFloat(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_FLOAT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeFloat> monitorTimeFloat()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_FLOAT
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeFloat
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeFloat> monitorTimeFloat(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_FLOAT
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeFloat
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeFloat> monitorTimeFloat(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_FLOAT
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeFloat> monitorTimeFloat(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_FLOAT
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> monitorGraphicsFloat()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_FLOAT
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsFloat
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> monitorGraphicsFloat(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_FLOAT
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsFloat
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> monitorGraphicsFloat(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_FLOAT
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> monitorGraphicsFloat(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_FLOAT
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsFloat> monitorControlsFloat()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_FLOAT
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsFloat
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessControlsFloat> monitorControlsFloat(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_FLOAT
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsFloat
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsFloat> monitorControlsFloat(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_FLOAT
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessControlsFloat> monitorControlsFloat(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_FLOAT
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsFloat
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> monitorEnum()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_ENUM
data type, the channel's
native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorEnum
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> monitorEnum(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_ENUM
data type, the channel's
native element count
, and the specified event
mask. As a channel's native element count might vary over time, the
number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorEnum
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> monitorEnum(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_ENUM
data type, the specified
element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> monitorEnum(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_ENUM
data type, the specified
element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> monitorAlarmEnum()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_ENUM
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmEnum
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> monitorAlarmEnum(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_ENUM
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmEnum
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> monitorAlarmEnum(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_ENUM
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> monitorAlarmEnum(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_ENUM
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeEnum> monitorTimeEnum()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_ENUM
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeEnum
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeEnum> monitorTimeEnum(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_ENUM
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeEnum
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeEnum> monitorTimeEnum(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_ENUM
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeEnum> monitorTimeEnum(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_ENUM
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorGraphicsEnum()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_ENUM
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsEnum
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorGraphicsEnum(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_ENUM
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsEnum
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorGraphicsEnum(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_ENUM
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorGraphicsEnum(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_ENUM
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorControlsEnum()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_ENUM
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsEnum
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorControlsEnum(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_ENUM
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsEnum
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorControlsEnum(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_ENUM
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsEnum> monitorControlsEnum(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_ENUM
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsEnum
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> monitorChar()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CHAR
data type, the channel's
native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorChar
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> monitorChar(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CHAR
data type, the channel's
native element count
, and the specified event
mask. As a channel's native element count might vary over time, the
number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorChar
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> monitorChar(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CHAR
data type, the specified
element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> monitorChar(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CHAR
data type, the specified
element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> monitorAlarmChar()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_CHAR
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmChar
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> monitorAlarmChar(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_CHAR
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmChar
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> monitorAlarmChar(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_CHAR
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> monitorAlarmChar(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_CHAR
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeChar> monitorTimeChar()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_CHAR
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeChar
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeChar> monitorTimeChar(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_CHAR
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeChar
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeChar> monitorTimeChar(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_CHAR
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeChar> monitorTimeChar(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_CHAR
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> monitorGraphicsChar()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_CHAR
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsChar
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> monitorGraphicsChar(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_CHAR
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsChar
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> monitorGraphicsChar(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_CHAR
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> monitorGraphicsChar(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_CHAR
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsChar> monitorControlsChar()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_CHAR
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsChar
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessControlsChar> monitorControlsChar(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_CHAR
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsChar
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsChar> monitorControlsChar(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_CHAR
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessControlsChar> monitorControlsChar(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_CHAR
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsChar
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> monitorLong()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_LONG
data type, the channel's
native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorLong
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> monitorLong(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_LONG
data type, the channel's
native element count
, and the specified event
mask. As a channel's native element count might vary over time, the
number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorLong
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> monitorLong(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_LONG
data type, the specified
element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> monitorLong(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_LONG
data type, the specified
element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> monitorAlarmLong()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_LONG
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmLong
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> monitorAlarmLong(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_LONG
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmLong
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> monitorAlarmLong(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_LONG
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> monitorAlarmLong(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_LONG
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeLong> monitorTimeLong()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_LONG
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeLong
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeLong> monitorTimeLong(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_LONG
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeLong
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeLong> monitorTimeLong(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_LONG
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeLong> monitorTimeLong(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_LONG
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> monitorGraphicsLong()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_LONG
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsLong
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> monitorGraphicsLong(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_LONG
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsLong
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> monitorGraphicsLong(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_LONG
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> monitorGraphicsLong(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_LONG
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsLong> monitorControlsLong()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_LONG
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsLong
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessControlsLong> monitorControlsLong(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTLR_LONG
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsLong
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsLong> monitorControlsLong(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_LONG
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessControlsLong> monitorControlsLong(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_LONG
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsLong
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> monitorDouble()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_DOUBLE
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorDouble
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> monitorDouble(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_DOUBLE
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorDouble
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> monitorDouble(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_DOUBLE
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> monitorDouble(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_DOUBLE
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> monitorAlarmDouble()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_DOUBLE
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmDouble
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> monitorAlarmDouble(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_DOUBLE
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmDouble
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> monitorAlarmDouble(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_DOUBLE
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> monitorAlarmDouble(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STS_DOUBLE
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeDouble> monitorTimeDouble()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_DOUBLE
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeDouble
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessTimeDouble> monitorTimeDouble(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_DOUBLE
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorTimeDouble
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessTimeDouble> monitorTimeDouble(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_DOUBLE
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessTimeDouble> monitorTimeDouble(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_TIME_DOUBLE
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorTimeDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> monitorGraphicsDouble()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_DOUBLE
data type, the
channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsDouble
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> monitorGraphicsDouble(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_DOUBLE
data type, the
channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorGraphicsDouble
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> monitorGraphicsDouble(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_DOUBLE
data type, the
specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> monitorGraphicsDouble(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_GR_DOUBLE
data type, the
specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorGraphicsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsDouble> monitorControlsDouble()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsDouble
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessControlsDouble> monitorControlsDouble(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorControlsDouble
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessControlsDouble> monitorControlsDouble(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessControlsDouble> monitorControlsDouble(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorControlsDouble
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> monitorAlarmAcknowledgementStatus()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STSACK_STRING
data
type, the channel's native element count
, and
the default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmAcknowledgementStatus
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> monitorAlarmAcknowledgementStatus(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STSACK_STRING
data
type, the channel's native element count
, and
the specified event mask. As a channel's native element count might vary
over time, the number of elements in the values of monitor events might
vary accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorAlarmAcknowledgementStatus
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> monitorAlarmAcknowledgementStatus(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STSACK_STRING
data
type, the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmAcknowledgementStatus
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> monitorAlarmAcknowledgementStatus(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_STSACK_STRING
data
type, the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorAlarmAcknowledgementStatus
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessClassName> monitorClassName()
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CLASS_NAME
data type,
the channel's native element count
, and the
default
event mask
. As a channel's native element count might vary over time,
the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorClassName
in interface ChannelAccessChannel
default event mask
.public ChannelAccessMonitor<ChannelAccessClassName> monitorClassName(ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CLASS_NAME
data type,
the channel's native element count
, and the
specified event mask. As a channel's native element count might vary over
time, the number of elements in the values of monitor events might vary
accordingly.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only a destroyed channel will result in an
immediate exception thrown by this method.
monitorClassName
in interface ChannelAccessChannel
eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ChannelAccessMonitor<ChannelAccessClassName> monitorClassName(int count)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CLASS_NAME
data type,
the specified element count, and the
default
event mask
.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorClassName
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.public ChannelAccessMonitor<ChannelAccessClassName> monitorClassName(int count, ChannelAccessEventMask eventMask)
ChannelAccessChannel
Creates a monitor for this channel using the
DBR_CLASS_NAME
data type,
the specified element count, and the specified event mask.
A monitor can be created for a channel that is currently disconnected (or has not yet been connected). However, the monitor will only post events when the channel is connected.
Errors are typically indicated by calling the monitor listeners'
monitorError(...)
method. Only errors in the parameters to this method
or a destroyed channel will result in an immediate exception thrown by
this method.
monitorClassName
in interface ChannelAccessChannel
count
- number of elements to request from the server. Must be
positive or zero. A value of zero is interpreted as the
channel's native element count
. If
the specified number exceeds the channel's native element
count, the monitor event will only provide the number of
elements that is equal to the channel's native element count.eventMask
- event mask to use for the monitor. The event mask specifies
which events on the server will trigger a monitor event. If
null
, the
default event mask
is used.public ListenableFuture<Void> putString(String value)
ChannelAccessChannel
Puts the specified single element
DBR_STRING
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putString
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putString(String[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_STRING
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is copied, so subsequent changes to the collection will
not have any effect on the put operation.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putString
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putString(Collection<String> value)
ChannelAccessChannel
Puts the specified collection to the channel as a
DBR_STRING
. Specifying a
collection that is larger than the channel's native element count
might result in an error. However, most servers
will simply ignore the extra element's and only use the beginning of the
array. The specified collection is copied, so subsequent changes to the
collection will not have any effect on the put operation.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putString
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putShort(short value)
ChannelAccessChannel
Puts the specified single element
DBR_SHORT
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putShort
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putShort(short[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_SHORT
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putShort
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putFloat(float value)
ChannelAccessChannel
Puts the specified single element
DBR_FLOAT
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putFloat
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putFloat(float[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_FLOAT
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putFloat
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putEnum(short value)
ChannelAccessChannel
Puts the specified single element DBR_ENUM
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putEnum
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putEnum(short[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_ENUM
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putEnum
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putChar(byte value)
ChannelAccessChannel
Puts the specified single element DBR_CHAR
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putChar
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putChar(byte[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_CHAR
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putChar
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putLong(int value)
ChannelAccessChannel
Puts the specified single element DBR_LONG
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putLong
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putLong(int[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_LONG
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putLong
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putDouble(double value)
ChannelAccessChannel
Puts the specified single element
DBR_DOUBLE
to the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putDouble
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putDouble(double[] value)
ChannelAccessChannel
Puts the specified array to the channel as a
DBR_DOUBLE
. Specifying an array
that is larger than the channel's native element
count
might result in an error. However, most servers will simply ignore
the extra element's and only use the beginning of the array. The
specified arrays is not copied, so the calling code should not make any
changes to the array after passing it to this method.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only errors in
the parameters to this method or a destroyed channel will result in an
immediate exception thrown by this method.
putDouble
in interface ChannelAccessChannel
value
- value written to the channel.public ListenableFuture<Void> putConfigureAcknowledgeTransientAlarms(boolean explicitlyAcknowledgeTransientAlarms)
ChannelAccessChannel
Puts the specified DBR_PUT_ACKT
to the channel. This can be used to configure the transient
alarm setting of the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putConfigureAcknowledgeTransientAlarms
in interface ChannelAccessChannel
explicitlyAcknowledgeTransientAlarms
- true
if transient alarms should have to be
acknowledged explicitly, false
if they should be
automatically acknowledged when they disappear.public ListenableFuture<Void> putAcknowledgeAlarm(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
ChannelAccessChannel
Puts the specified DBR_PUT_ACKS
to the channel. This can be used to acknowledge alarms for
the channel.
Due to a put operation's asynchronous nature, this method does not block,
but a future
that can be used to wait on the
operation and to get an error (if there is any) is returned.
Errors are typically indicated by an exception that is wrapped in an
ExecutionException
that is thrown by the future. Only a destroyed
channel will result in an immediate exception thrown by this method.
putAcknowledgeAlarm
in interface ChannelAccessChannel
acknowledgeAlarmSeverity
- highest alarm severity that should be acknowledged (never
null
). This means that the alarm will be
acknowledged if the severity of the unacknowledged alarm is
less than or equal to the specified severity.Copyright © 2014–2016 aquenos GmbH. All rights reserved.