public interface ChannelAccessChannel
Representation of a Channel Access channel. A channel represents a process variable that can be accessed via the Channel Access protocol.
Channels can be retrieved from a ChannelAccessClient
. A channel
supports three different kinds of operations:
Once created, a channel can be used until it is destroyed. A channel keeps strong references to its
ChannelAccessConnectionListeners
and
to the ChannelAccessClient
. However, depending on the implementation,
it might keep strong or weak references to its ChannelAccessMonitors
. ChannelAccessMonitors
keep a strong reference to their channel.
The ChannelAccessClient
may keep strong or weak references to its
channels. Therefore, code using a channel (e.g. by registering a
ChannelAccessConnectionListener
with it) should always keep a strong
reference to this channel in order to keep it alive. This strong reference
cannot be kept through the listener (unless an external strong reference to
the listener is kept) because this will not avoid garbage collection of the
channel. However, you still should call the channel's destroy()
method if you do not need the channel any longer, because some
implementations might choose to keep a strong reference to the channel and in
this case the channel will not be destroyed unless you destroy it explicitly.
It is safe to create a separate channel instance for every place where one is
needed. Channel instances that refer to the same channel name (and belong to
the same ChannelAccessClient
) will actually share one connection, so
that there is no significant overhead in having many channel objects for the
same channel. Having a separate channel instance for each purpose makes it
easier to decide when a channel is not needed any longer and can be
destroyed.
Please note that destroying a channel will also destroy all its monitors and
destroying a ChannelAccessClient
will destroy all its channels (and
thus all their monitors).
Due to their asynchronous nature, the get
and put
operations supplied by this interface do not return direct results. Instead,
ListenableFuture
s that allow to wait for a result or to be notified
when a result is available are supplied.
These futures' get
methods might throw an
ExecutionException
that wraps a ChannelAccessException
. This
happens if the error cannot be detected before the operation is started.
Otherwise, the method that starts the operation will throw the exception
directly.
Monitors, on the other hand, can always be created and signal error
conditions by calling the
monitorError(...)
method of their listeners.
Modifier and Type | Method and Description |
---|---|
boolean |
addConnectionListener(ChannelAccessConnectionListener listener)
Registers a connection state listener with this channel.
|
void |
destroy()
Destroys this channel.
|
default 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<? extends ChannelAccessGettableValue<?>> |
get(ChannelAccessValueType valueType,
int count)
Gets the current value from the channel using the specified type and
element count}.
|
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
ChannelAccessClient |
getClient()
Returns the Channel Access client this channel belongs to.
|
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
ListenerLockPolicy |
getListenerLockPolicy()
Returns the listener lock-policy used by this channel.
|
default 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}. |
java.lang.String |
getName()
Returns the name of this channel.
|
default ListenableFuture<? extends ChannelAccessGettableValue<?>> |
getNative()
Gets the current value from the channel using the channel's
native data type and
native element count.
|
default 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}.
|
int |
getNativeCount()
Returns the native element count of this channel.
|
ChannelAccessValueType |
getNativeDataType()
Returns the native data type of this channel.
|
java.net.InetSocketAddress |
getServerAddress()
Returns the IP address and port number of the server that provides this
channel.
|
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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}. |
default 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.
|
boolean |
isDestroyed()
Tells whether this channel has been destroyed.
|
boolean |
isMayRead()
Tells whether this client is allowed to read from this channel.
|
boolean |
isMayWrite()
Tells whether this client is allowed to write this channel.
|
default 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.
|
default 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.
|
default 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<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType,
int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the specified type, the
specified element count, and the specified event mask.
|
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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.
|
default 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.
|
default 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.
|
default 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.
|
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
default 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. |
ListenableFuture<java.lang.Void> |
put(ChannelAccessPuttableValue<?> value)
Puts the specified value to the channel.
|
default ListenableFuture<java.lang.Void> |
putAcknowledgeAlarm(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
Puts the specified
DBR_PUT_ACKS to the channel. |
default void |
putAcknowledgeAlarmNoCallback(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
Puts the specified
DBR_PUT_ACKS to the channel. |
default ListenableFuture<java.lang.Void> |
putChar(byte value)
Puts the specified single element
DBR_CHAR to the channel. |
default ListenableFuture<java.lang.Void> |
putChar(byte[] value)
Puts the specified array to the channel as a
DBR_CHAR . |
default void |
putCharNoCallback(byte value)
Puts the specified single element
DBR_CHAR to the channel. |
default void |
putCharNoCallback(byte[] value)
Puts the specified array to the channel as a
DBR_CHAR . |
default ListenableFuture<java.lang.Void> |
putConfigureAcknowledgeTransientAlarms(boolean explicitlyAcknowledgeTransientAlarms)
Puts the specified
DBR_PUT_ACKT to the channel. |
default void |
putConfigureAcknowledgeTransientAlarmsNoCallback(boolean explicitlyAcknowledgeTransientAlarms)
Puts the specified
DBR_PUT_ACKT to the channel. |
default ListenableFuture<java.lang.Void> |
putDouble(double value)
Puts the specified single element
DBR_DOUBLE to the channel. |
default ListenableFuture<java.lang.Void> |
putDouble(double[] value)
Puts the specified array to the channel as a
DBR_DOUBLE . |
default void |
putDoubleNoCallback(double value)
Puts the specified single element
DBR_DOUBLE to the channel. |
default void |
putDoubleNoCallback(double[] value)
Puts the specified array to the channel as a
DBR_DOUBLE . |
default ListenableFuture<java.lang.Void> |
putEnum(short value)
Puts the specified single element
DBR_ENUM to the channel. |
default ListenableFuture<java.lang.Void> |
putEnum(short[] value)
Puts the specified array to the channel as a
DBR_ENUM . |
default void |
putEnumNoCallback(short value)
Puts the specified single element
DBR_ENUM to the channel. |
default void |
putEnumNoCallback(short[] value)
Puts the specified array to the channel as a
DBR_ENUM . |
default ListenableFuture<java.lang.Void> |
putFloat(float value)
Puts the specified single element
DBR_FLOAT to the channel. |
default ListenableFuture<java.lang.Void> |
putFloat(float[] value)
Puts the specified array to the channel as a
DBR_FLOAT . |
default void |
putFloatNoCallback(float value)
Puts the specified single element
DBR_FLOAT to the channel. |
default void |
putFloatNoCallback(float[] value)
Puts the specified array to the channel as a
DBR_FLOAT . |
default ListenableFuture<java.lang.Void> |
putLong(int value)
Puts the specified single element
DBR_LONG to the channel. |
default ListenableFuture<java.lang.Void> |
putLong(int[] value)
Puts the specified array to the channel as a
DBR_LONG . |
default void |
putLongNoCallback(int value)
Puts the specified single element
DBR_LONG to the channel. |
default void |
putLongNoCallback(int[] value)
Puts the specified array to the channel as a
DBR_LONG . |
void |
putNoCallback(ChannelAccessPuttableValue<?> value)
Puts the specified value to the channel.
|
default ListenableFuture<java.lang.Void> |
putShort(short value)
Puts the specified single element
DBR_SHORT to the channel. |
default ListenableFuture<java.lang.Void> |
putShort(short[] value)
Puts the specified array to the channel as a
DBR_SHORT . |
default void |
putShortNoCallback(short value)
Puts the specified single element
DBR_SHORT to the channel. |
default void |
putShortNoCallback(short[] value)
Puts the specified array to the channel as a
DBR_SHORT . |
default ListenableFuture<java.lang.Void> |
putString(java.util.Collection<java.lang.String> value)
Puts the specified collection to the channel as a
DBR_STRING . |
default ListenableFuture<java.lang.Void> |
putString(java.lang.String value)
Puts the specified single element
DBR_STRING to the channel. |
default ListenableFuture<java.lang.Void> |
putString(java.lang.String[] value)
Puts the specified array to the channel as a
DBR_STRING . |
default void |
putStringNoCallback(java.util.Collection<java.lang.String> value)
Puts the specified collection to the channel as a
DBR_STRING . |
default void |
putStringNoCallback(java.lang.String value)
Puts the specified single element
DBR_STRING to the channel. |
default void |
putStringNoCallback(java.lang.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.
|
ListenableFuture<java.lang.Boolean> |
waitForConnectionState(boolean connectionState)
Returns a listenable future that completes when the specified connection
state is established.
|
void destroy()
Destroys this channel. The channel cannot be used any longer. This will also destroy all monitors that belong to this channel. This method should be called when the channel is not needed any longer.
Calling this method will not destroy other channel instances that have
been created by separate calls to
ChannelAccessClient.getChannel(String)
, even if they refer to the
same channel.
If the BLOCK
policy is in effect, the
connection-state listeners are not going to receive another notification
after this method returns. If the IGNORE
policy is in effect, the listeners might be notified once more
after this method returns. If the REPORT
policy is in effect, this method throws a
ConcurrentNotificationException
if the listeners might be
notified once more. The channel is still destroyed, despite the exception
being thrown.
ConcurrentNotificationException
- if the ListenerLockPolicy
is set to REPORT
and the connection-state listeners might receive one more
notification after this method has returned. The channel is
still destroyed, even if this exception is thrown.getListenerLockPolicy()
ListenerLockPolicy getListenerLockPolicy()
destroy()
and
removeConnectionListener(ChannelAccessConnectionListener)
methods.java.lang.String getName()
ChannelAccessClient getClient()
int getNativeCount()
Returns the native element count of this channel. The native element count is the number of element that the server sends when the channel is connected.
As a channel might be disconnected and connect to a different server,
this attribute might change throughout the life-cycle of the channel. For
a disconnected channel, this method throws an
IllegalStateException
.
java.lang.IllegalStateException
- if this channel is not connected ( isConnected()
returns false
).ChannelAccessValueType getNativeDataType()
Returns the native data type of this channel. The native data type is the data type that the server sends when the channel is connected.
As a channel might be disconnected and connect to a different server,
this attribute change throughout the life-cycle of the channel. For a
disconnected channel, this method throws an IllegalStateException
.
java.lang.IllegalStateException
- if this channel is not connected ( isConnected()
returns false
).java.net.InetSocketAddress getServerAddress()
Returns the IP address and port number of the server that provides this channel. In theory, there can be more than one server providing the same channel. In this case, the returned information pertains to the server that is actually used by this channel instance.
As a channel might be disconnected and connect to a different server,
this attribute might change throughout the life-cycle of the channel. For
a disconnected channel, this method throws an
IllegalStateException
.
java.lang.IllegalStateException
- if this channel is not connected (isConnected()
returns false
).boolean isConnected()
true
if the channel is currently connected,
false
if it is currently disconnected.isConnectedOnce()
boolean isConnectedOnce()
true
if this channel is currently connected or has
previously been connected, false
otherwise.isConnected()
boolean isDestroyed()
Tells whether this channel has been destroyed. A channel is destroyed
when its destroy()
method is called or when its
client is destroyed. It might also be destroyed
if it is not used any longer (there are no strong references to it and it
is garbage collected).
After a channel has been destroyed, it cannot be used any longer and most of its methods will throw an exception.
true
if this channel has been destroyed,
false
if it is still alive.boolean isMayRead()
Tells whether this client is allowed to read from this channel. If the client is allowed to read, the get and monitor operations can be used.
As a channel might be disconnected and connect to a different server,
this attribute might change throughout the life-cycle of the channel. For
a disconnected channel, this method throws an
IllegalStateException
.
true
if this client is allowed to read from this
channel and false
if it not allowed to use read
operations on this channel.java.lang.IllegalStateException
- if this channel is not connected (isConnected()
returns false
).boolean isMayWrite()
Tells whether this client is allowed to write this channel. If the client is allowed to write, the put operations can be used.
As a channel might be disconnected and connect to a different server,
this attribute might change throughout the life-cycle of the channel. For
a disconnected channel, this method throws an
IllegalStateException
.
true
if this client is allowed to write to this
channel and false
if it not allowed to use write
operations on this channel.java.lang.IllegalStateException
- if this channel is not connected (isConnected()
returns false
).boolean addConnectionListener(ChannelAccessConnectionListener listener)
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, waitForConnectionState(boolean)
might be a simpler
alternative to this method.
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.java.lang.NullPointerException
- if listener
is null.removeConnectionListener(ChannelAccessConnectionListener)
,
waitForConnectionState(boolean)
boolean removeConnectionListener(ChannelAccessConnectionListener listener)
Unregisters a connection state listener from this channel. The exact behavior of this method depends on the listener lock-policy used by this channel.
If the BLOCK
policy is in effect, the
listener is not going to receive another notification after this method
returns. If the IGNORE
policy is in
effect, the listener might be notified once more after this method
returns. If the REPORT
policy is in
effect, this method throws a ConcurrentNotificationException
if
the listener might be notified once more. The listener is still removed,
despite the exception being thrown.
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
.
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.ConcurrentNotificationException
- if the ListenerLockPolicy
is set to REPORT
and the removed listener might receive one more notification
after this method has returned. The listener is still
removed, even if this exception is thrown.addConnectionListener(ChannelAccessConnectionListener)
,
getListenerLockPolicy()
ListenableFuture<java.lang.Boolean> waitForConnectionState(boolean connectionState)
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.
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
).default ListenableFuture<? extends ChannelAccessGettableValue<?>> get(ChannelAccessValueType valueType)
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.
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
.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation.java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<? extends ChannelAccessGettableValue<?>> get(ChannelAccessValueType valueType, int count)
Gets the current value from the channel using the specified type and 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.
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.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.valueType
.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the specified count
is
negative.java.lang.IllegalStateException
- if this channel has already been destroyed
.default ListenableFuture<? extends ChannelAccessGettableValue<?>> getNative()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.default 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}.
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyString> getString()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyString> getString(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyString> getAlarmString()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyString> getAlarmString(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeString> getTimeString()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeString> getTimeString(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyString> getGraphicsString()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyString> getGraphicsString(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyString> getControlsString()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyString> getControlsString(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyShort> getShort()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyShort> getShort(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyShort> getAlarmShort()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyShort> getAlarmShort(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeShort> getTimeShort()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeShort> getTimeShort(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsOnlyShort> getGraphicsShort()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsOnlyShort> getGraphicsShort(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessControlsShort> getControlsShort()
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.
java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessControlsShort> getControlsShort(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyFloat> getFloat()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyFloat> getFloat(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyFloat> getAlarmFloat()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyFloat> getAlarmFloat(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeFloat> getTimeFloat()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeFloat> getTimeFloat(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsOnlyFloat> getGraphicsFloat()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsOnlyFloat> getGraphicsFloat(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessControlsFloat> getControlsFloat()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessControlsFloat> getControlsFloat(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyEnum> getEnum()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyEnum> getEnum(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyEnum> getAlarmEnum()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyEnum> getAlarmEnum(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeEnum> getTimeEnum()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeEnum> getTimeEnum(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsEnum> getGraphicsEnum()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsEnum> getGraphicsEnum(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsEnum> getControlsEnum()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsEnum> getControlsEnum(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyChar> getChar()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyChar> getChar(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyChar> getAlarmChar()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyChar> getAlarmChar(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeChar> getTimeChar()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeChar> getTimeChar(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsOnlyChar> getGraphicsChar()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsOnlyChar> getGraphicsChar(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessControlsChar> getControlsChar()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessControlsChar> getControlsChar(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyLong> getLong()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyLong> getLong(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyLong> getAlarmLong()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyLong> getAlarmLong(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeLong> getTimeLong()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeLong> getTimeLong(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsOnlyLong> getGraphicsLong()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsOnlyLong> getGraphicsLong(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessControlsLong> getControlsLong()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessControlsLong> getControlsLong(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessSimpleOnlyDouble> getDouble()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessSimpleOnlyDouble> getDouble(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmOnlyDouble> getAlarmDouble()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmOnlyDouble> getAlarmDouble(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessTimeDouble> getTimeDouble()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessTimeDouble> getTimeDouble(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessGraphicsOnlyDouble> getGraphicsDouble()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessGraphicsOnlyDouble> getGraphicsDouble(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessControlsDouble> getControlsDouble()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessControlsDouble> getControlsDouble(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> getAlarmAcknowledgementStatus()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> getAlarmAcknowledgementStatus(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<ChannelAccessClassName> getClassName()
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.
ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<ChannelAccessClassName> getClassName(int count)
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.
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.ChannelAccessException
- if the get operation cannot be started (e.g. because the
channel is not connected or the operation is not allowed).java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.valueType
.java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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
.java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.valueType
and the values can be expected to not
exceed the specified number of elements.java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the specified count
is
negative.java.lang.IllegalStateException
- if this channel has already been destroyed.ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> monitor(ChannelAccessValueType valueType, int count, ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the specified 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.
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.
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.valueType
and the values can be
expected to not exceed the specified number of elements.java.lang.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation, if the specified count
is
negative, or if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
java.lang.IllegalStateException
- if this channel has already been destroyed.default 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. 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.
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.java.lang.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.default 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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative.java.lang.IllegalStateException
- if this channel has already been destroyed.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.
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.
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.java.lang.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.java.lang.IllegalStateException
- if this channel has already been destroyed.ListenableFuture<java.lang.Void> put(ChannelAccessPuttableValue<?> value)
Puts the specified value to the channel. The value can be any puttable value. However, specifying an element count 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.
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putString(java.lang.String value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putString(java.lang.String[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
or contains
null
elements.default ListenableFuture<java.lang.Void> putString(java.util.Collection<java.lang.String> value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
or contains
null
elements.default ListenableFuture<java.lang.Void> putShort(short value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putShort(short[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putFloat(float value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putFloat(float[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putEnum(short value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putEnum(short[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putChar(byte value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putChar(byte[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putLong(int value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putLong(int[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putDouble(double value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putDouble(double[] value)
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.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default ListenableFuture<java.lang.Void> putConfigureAcknowledgeTransientAlarms(boolean explicitlyAcknowledgeTransientAlarms)
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.
explicitlyAcknowledgeTransientAlarms
- true
if transient alarms should have to be
acknowledged explicitly, false
if they should be
automatically acknowledged when they disappear.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default ListenableFuture<java.lang.Void> putAcknowledgeAlarm(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
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.
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.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or there is a problem with the specified
parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if acknowledgeAlarmSeverity
is
null
.void putNoCallback(ChannelAccessPuttableValue<?> value)
Puts the specified value to the channel. The value can be any puttable value. However, specifying an element count 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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putStringNoCallback(java.lang.String value)
Puts the specified single element
DBR_STRING
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putStringNoCallback(java.lang.String[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
or contains
null
elements.default void putStringNoCallback(java.util.Collection<java.lang.String> value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
or contains
null
elements.default void putShortNoCallback(short value)
Puts the specified single element DBR_SHORT
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putShortNoCallback(short[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putFloatNoCallback(float value)
Puts the specified single element DBR_FLOAT
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putFloatNoCallback(float[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putEnumNoCallback(short value)
Puts the specified single element DBR_ENUM
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putEnumNoCallback(short[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putCharNoCallback(byte value)
Puts the specified single element DBR_CHAR
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putCharNoCallback(byte[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putLongNoCallback(int value)
Puts the specified single element DBR_LONG
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putLongNoCallback(int[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putDoubleNoCallback(double value)
Puts the specified single element
DBR_DOUBLE
to the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putDoubleNoCallback(double[] value)
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.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
value
- value written to the channel.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalArgumentException
- if the value
has zero elements.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if the value
is null
.default void putConfigureAcknowledgeTransientAlarmsNoCallback(boolean explicitlyAcknowledgeTransientAlarms)
Puts the specified DBR_PUT_ACKT
to the channel. This can be used to configure the transient
alarm setting of the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
explicitlyAcknowledgeTransientAlarms
- true
if transient alarms should have to be
acknowledged explicitly, false
if they should be
automatically acknowledged when they disappear.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.default void putAcknowledgeAlarmNoCallback(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
Puts the specified DBR_PUT_ACKS
to the channel. This can be used to acknowledge alarms for
the channel.
This version of put uses CA_PROTO_WRITE
so that the server
does not respond to the operation. This means that there is no indication
of whether the operation succeeded or failed. This method will return
immediately after queuing the message that is supposed to be sent to the
server.
Only errors in the parameters to this method or a channel that is disconnected, destroyed, or not writable will result in an immediate exception thrown by this method.
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.ChannelAccessException
- if the put operation cannot be started because the channel is
not connected or not writable or there is a problem with the
specified parameters.java.lang.IllegalStateException
- if this channel has already been destroyed.java.lang.NullPointerException
- if acknowledgeAlarmSeverity
is
null
.Copyright © 2014–2019 aquenos GmbH. All rights reserved.