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.
|
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}.
|
ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> |
getAlarmAcknowledgementStatus()
Gets the current value from the channel using the
DBR_STSACK_STRING data
type and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmAcknowledgementStatus> |
getAlarmAcknowledgementStatus(int count)
Gets the current value from the channel using the
DBR_STSACK_STRING and
the specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyChar> |
getAlarmChar()
Gets the current value from the channel using the
DBR_STS_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyChar> |
getAlarmChar(int count)
Gets the current value from the channel using the
DBR_STS_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyDouble> |
getAlarmDouble()
Gets the current value from the channel using the
DBR_STS_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyDouble> |
getAlarmDouble(int count)
Gets the current value from the channel using the
DBR_STS_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyEnum> |
getAlarmEnum()
Gets the current value from the channel using the
DBR_STS_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyEnum> |
getAlarmEnum(int count)
Gets the current value from the channel using the
DBR_STS_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyFloat> |
getAlarmFloat()
Gets the current value from the channel using the
DBR_STS_FLOAT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyFloat> |
getAlarmFloat(int count)
Gets the current value from the channel using the
DBR_STS_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyLong> |
getAlarmLong()
Gets the current value from the channel using the
DBR_STS_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyLong> |
getAlarmLong(int count)
Gets the current value from the channel using the
DBR_STS_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyShort> |
getAlarmShort()
Gets the current value from the channel using the
DBR_STS_SHORT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyShort> |
getAlarmShort(int count)
Gets the current value from the channel using the
DBR_STS_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getAlarmString()
Gets the current value from the channel using the
DBR_STS_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getAlarmString(int count)
Gets the current value from the channel using the
DBR_STS_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyChar> |
getChar()
Gets the current value from the channel using the
DBR_CHAR data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyChar> |
getChar(int count)
Gets the current value from the channel using the
DBR_CHAR and the specified
element count}. |
ListenableFuture<ChannelAccessClassName> |
getClassName()
Gets the current value from the channel using the
DBR_CLASS_NAME data type
and the channel's native element count . |
ListenableFuture<ChannelAccessClassName> |
getClassName(int count)
Gets the current value from the channel using the
DBR_CLASS_NAME and the
specified element count}. |
ChannelAccessClient |
getClient()
Returns the Channel Access client this channel belongs to.
|
ListenableFuture<ChannelAccessControlsChar> |
getControlsChar()
Gets the current value from the channel using the
DBR_CTRL_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessControlsChar> |
getControlsChar(int count)
Gets the current value from the channel using the
DBR_CTRL_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessControlsDouble> |
getControlsDouble()
Gets the current value from the channel using the
DBR_CTRL_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsDouble> |
getControlsDouble(int count)
Gets the current value from the channel using the
DBR_CTRL_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsEnum> |
getControlsEnum()
Gets the current value from the channel using the
DBR_CTRL_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsEnum> |
getControlsEnum(int count)
Gets the current value from the channel using the
DBR_CTRL_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessControlsFloat> |
getControlsFloat()
Gets the current value from the channel using the
DBR_CTRL_FLOAT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsFloat> |
getControlsFloat(int count)
Gets the current value from the channel using the
DBR_CTRL_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessControlsLong> |
getControlsLong()
Gets the current value from the channel using the
DBR_CTRL_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessControlsLong> |
getControlsLong(int count)
Gets the current value from the channel using the
DBR_CTRL_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessControlsShort> |
getControlsShort()
Gets the current value from the channel using the
DBR_CTRL_SHORT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessControlsShort> |
getControlsShort(int count)
Gets the current value from the channel using the
DBR_CTRL_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getControlsString()
Gets the current value from the channel using the
DBR_CTRL_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getControlsString(int count)
Gets the current value from the channel using the
DBR_CTRL_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyDouble> |
getDouble()
Gets the current value from the channel using the
DBR_DOUBLE data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyDouble> |
getDouble(int count)
Gets the current value from the channel using the
DBR_DOUBLE and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyEnum> |
getEnum()
Gets the current value from the channel using the
DBR_ENUM data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyEnum> |
getEnum(int count)
Gets the current value from the channel using the
DBR_ENUM and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyFloat> |
getFloat()
Gets the current value from the channel using the
DBR_FLOAT data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyFloat> |
getFloat(int count)
Gets the current value from the channel using the
DBR_FLOAT and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyChar> |
getGraphicsChar()
Gets the current value from the channel using the
DBR_GR_CHAR data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyChar> |
getGraphicsChar(int count)
Gets the current value from the channel using the
DBR_GR_CHAR and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyDouble> |
getGraphicsDouble()
Gets the current value from the channel using the
DBR_GR_DOUBLE data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyDouble> |
getGraphicsDouble(int count)
Gets the current value from the channel using the
DBR_GR_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsEnum> |
getGraphicsEnum()
Gets the current value from the channel using the
DBR_GR_ENUM data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsEnum> |
getGraphicsEnum(int count)
Gets the current value from the channel using the
DBR_GR_ENUM and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyFloat> |
getGraphicsFloat()
Gets the current value from the channel using the
DBR_GR_FLOAT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyFloat> |
getGraphicsFloat(int count)
Gets the current value from the channel using the
DBR_GR_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyLong> |
getGraphicsLong()
Gets the current value from the channel using the
DBR_GR_LONG data type and the
channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyLong> |
getGraphicsLong(int count)
Gets the current value from the channel using the
DBR_GR_LONG and the specified
element count}. |
ListenableFuture<ChannelAccessGraphicsOnlyShort> |
getGraphicsShort()
Gets the current value from the channel using the
DBR_GR_SHORT data type and
the channel's native element count . |
ListenableFuture<ChannelAccessGraphicsOnlyShort> |
getGraphicsShort(int count)
Gets the current value from the channel using the
DBR_GR_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getGraphicsString()
Gets the current value from the channel using the
DBR_GR_STRING data type and
the channel's native element count . |
ListenableFuture<ChannelAccessAlarmOnlyString> |
getGraphicsString(int count)
Gets the current value from the channel using the
DBR_GR_STRING and the
specified element count}. |
ListenableFuture<ChannelAccessSimpleOnlyLong> |
getLong()
Gets the current value from the channel using the
DBR_LONG data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyLong> |
getLong(int count)
Gets the current value from the channel using the
DBR_LONG and the specified
element count}. |
String |
getName()
Returns the name of this channel.
|
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
getNative()
Gets the current value from the channel using the channel's
native data type and
native element count . |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
getNative(int count)
Gets the current value from the channel using the channel's
native data type and the specified element
count}. |
int |
getNativeCount()
Returns the native element count of this channel.
|
ChannelAccessValueType |
getNativeDataType()
Returns the native data type of this channel.
|
ListenableFuture<ChannelAccessSimpleOnlyShort> |
getShort()
Gets the current value from the channel using the
DBR_SHORT data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyShort> |
getShort(int count)
Gets the current value from the channel using the
DBR_SHORT and the specified
element count}. |
ListenableFuture<ChannelAccessSimpleOnlyString> |
getString()
Gets the current value from the channel using the
DBR_STRING data type and the
channel's native element count . |
ListenableFuture<ChannelAccessSimpleOnlyString> |
getString(int count)
Gets the current value from the channel using the
DBR_STRING and the specified
element count}. |
ListenableFuture<ChannelAccessTimeChar> |
getTimeChar()
Gets the current value from the channel using the
DBR_TIME_CHAR data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeChar> |
getTimeChar(int count)
Gets the current value from the channel using the
DBR_TIME_CHAR and the
specified element count}. |
ListenableFuture<ChannelAccessTimeDouble> |
getTimeDouble()
Gets the current value from the channel using the
DBR_TIME_DOUBLE data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeDouble> |
getTimeDouble(int count)
Gets the current value from the channel using the
DBR_TIME_DOUBLE and the
specified element count}. |
ListenableFuture<ChannelAccessTimeEnum> |
getTimeEnum()
Gets the current value from the channel using the
DBR_TIME_ENUM data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeEnum> |
getTimeEnum(int count)
Gets the current value from the channel using the
DBR_TIME_ENUM and the
specified element count}. |
ListenableFuture<ChannelAccessTimeFloat> |
getTimeFloat()
Gets the current value from the channel using the
DBR_TIME_FLOAT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeFloat> |
getTimeFloat(int count)
Gets the current value from the channel using the
DBR_TIME_FLOAT and the
specified element count}. |
ListenableFuture<ChannelAccessTimeLong> |
getTimeLong()
Gets the current value from the channel using the
DBR_TIME_LONG data type and
the channel's native element count . |
ListenableFuture<ChannelAccessTimeLong> |
getTimeLong(int count)
Gets the current value from the channel using the
DBR_TIME_LONG and the
specified element count}. |
ListenableFuture<ChannelAccessTimeShort> |
getTimeShort()
Gets the current value from the channel using the
DBR_TIME_SHORT data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeShort> |
getTimeShort(int count)
Gets the current value from the channel using the
DBR_TIME_SHORT and the
specified element count}. |
ListenableFuture<ChannelAccessTimeString> |
getTimeString()
Gets the current value from the channel using the
DBR_TIME_STRING data type
and the channel's native element count . |
ListenableFuture<ChannelAccessTimeString> |
getTimeString(int count)
Gets the current value from the channel using the
DBR_TIME_STRING and the
specified element count}. |
boolean |
isConnected()
Tells whether this channel is currently connected.
|
boolean |
isConnectedOnce()
Tells whether this channel has been connected at least once.
|
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.
|
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType)
Creates a monitor for this channel using the specified type, the
channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the specified type, the
channel's
native element count , and the
specified event mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitor(ChannelAccessValueType valueType,
int count)
Creates a monitor for this channel using the specified type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<? 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.
|
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus()
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the channel's native element count , and
the default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the channel's native element count , and
the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(int count)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmAcknowledgementStatus> |
monitorAlarmAcknowledgementStatus(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STSACK_STRING data
type, the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar()
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(int count)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyChar> |
monitorAlarmChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble()
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(int count)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyDouble> |
monitorAlarmDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum()
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(int count)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyEnum> |
monitorAlarmEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat()
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(int count)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyFloat> |
monitorAlarmFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong()
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(int count)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyLong> |
monitorAlarmLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort()
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(int count)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyShort> |
monitorAlarmShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString()
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(int count)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorAlarmString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STS_STRING data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar()
Creates a monitor for this channel using the
DBR_CHAR data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CHAR data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(int count)
Creates a monitor for this channel using the
DBR_CHAR data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyChar> |
monitorChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CHAR data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName()
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(int count)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessClassName> |
monitorClassName(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CLASS_NAME data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar()
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(int count)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsChar> |
monitorControlsChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble()
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(int count)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsDouble> |
monitorControlsDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum()
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(int count)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorControlsEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat()
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(int count)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsFloat> |
monitorControlsFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_FLOAT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong()
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTLR_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(int count)
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsLong> |
monitorControlsLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort()
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(int count)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessControlsShort> |
monitorControlsShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_SHORT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString()
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(int count)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorControlsString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_CTRL_STRING data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble()
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(int count)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyDouble> |
monitorDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_DOUBLE data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum()
Creates a monitor for this channel using the
DBR_ENUM data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_ENUM data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(int count)
Creates a monitor for this channel using the
DBR_ENUM data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyEnum> |
monitorEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_ENUM data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat()
Creates a monitor for this channel using the
DBR_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(int count)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyFloat> |
monitorFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar()
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(int count)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyChar> |
monitorGraphicsChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble()
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(int count)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyDouble> |
monitorGraphicsDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_DOUBLE data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum()
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(int count)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsEnum> |
monitorGraphicsEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat()
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(int count)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyFloat> |
monitorGraphicsFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_FLOAT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong()
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(int count)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyLong> |
monitorGraphicsLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort()
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(int count)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessGraphicsOnlyShort> |
monitorGraphicsShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString()
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(int count)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessAlarmOnlyString> |
monitorGraphicsString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_GR_STRING data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong()
Creates a monitor for this channel using the
DBR_LONG data type, the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_LONG data type, the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(int count)
Creates a monitor for this channel using the
DBR_LONG data type, the specified
element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyLong> |
monitorLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_LONG data type, the specified
element count, and the specified event mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative()
Creates a monitor for this channel using the channel's
native data type , the channel's
native element count , and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the channel's
native data type , the channel's
native element count , and the specified event
mask. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(int count)
Creates a monitor for this channel using the channel's
native data type , the specified element
count, and the
default
event mask . |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
monitorNative(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the channel's
native data type , the specified element
count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort()
Creates a monitor for this channel using the
DBR_SHORT data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_SHORT data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(int count)
Creates a monitor for this channel using the
DBR_SHORT data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyShort> |
monitorShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_SHORT data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString()
Creates a monitor for this channel using the
DBR_STRING data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STRING data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(int count)
Creates a monitor for this channel using the
DBR_STRING data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessSimpleOnlyString> |
monitorString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_STRING data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar()
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(int count)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeChar> |
monitorTimeChar(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_CHAR data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble()
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(int count)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeDouble> |
monitorTimeDouble(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_DOUBLE data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum()
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(int count)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeEnum> |
monitorTimeEnum(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_ENUM data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat()
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(int count)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeFloat> |
monitorTimeFloat(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_FLOAT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong()
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(int count)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeLong> |
monitorTimeLong(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_LONG data type, the
specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort()
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(int count)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeShort> |
monitorTimeShort(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_SHORT data type,
the specified element count, and the specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString()
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the channel's native element count , and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the channel's native element count , and the
specified event mask. |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(int count)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the specified element count, and the
default
event mask . |
ChannelAccessMonitor<ChannelAccessTimeString> |
monitorTimeString(int count,
ChannelAccessEventMask eventMask)
Creates a monitor for this channel using the
DBR_TIME_STRING data type,
the specified element count, and the specified event mask. |
ListenableFuture<Void> |
put(ChannelAccessPuttableValue<?> value)
Puts the specified value to the channel.
|
ListenableFuture<Void> |
putAcknowledgeAlarm(ChannelAccessAlarmSeverity acknowledgeAlarmSeverity)
Puts the specified
DBR_PUT_ACKS to the channel. |
ListenableFuture<Void> |
putChar(byte value)
Puts the specified single element
DBR_CHAR to the channel. |
ListenableFuture<Void> |
putChar(byte[] value)
Puts the specified array to the channel as a
DBR_CHAR . |
ListenableFuture<Void> |
putConfigureAcknowledgeTransientAlarms(boolean explicitlyAcknowledgeTransientAlarms)
Puts the specified
DBR_PUT_ACKT to the channel. |
ListenableFuture<Void> |
putDouble(double value)
Puts the specified single element
DBR_DOUBLE to the channel. |
ListenableFuture<Void> |
putDouble(double[] value)
Puts the specified array to the channel as a
DBR_DOUBLE . |
ListenableFuture<Void> |
putEnum(short value)
Puts the specified single element
DBR_ENUM to the channel. |
ListenableFuture<Void> |
putEnum(short[] value)
Puts the specified array to the channel as a
DBR_ENUM . |
ListenableFuture<Void> |
putFloat(float value)
Puts the specified single element
DBR_FLOAT to the channel. |
ListenableFuture<Void> |
putFloat(float[] value)
Puts the specified array to the channel as a
DBR_FLOAT . |
ListenableFuture<Void> |
putLong(int value)
Puts the specified single element
DBR_LONG to the channel. |
ListenableFuture<Void> |
putLong(int[] value)
Puts the specified array to the channel as a
DBR_LONG . |
ListenableFuture<Void> |
putShort(short value)
Puts the specified single element
DBR_SHORT to the channel. |
ListenableFuture<Void> |
putShort(short[] value)
Puts the specified array to the channel as a
DBR_SHORT . |
ListenableFuture<Void> |
putString(Collection<String> value)
Puts the specified collection to the channel as a
DBR_STRING . |
ListenableFuture<Void> |
putString(String value)
Puts the specified single element
DBR_STRING to the channel. |
ListenableFuture<Void> |
putString(String[] value)
Puts the specified array to the channel as a
DBR_STRING . |
boolean |
removeConnectionListener(ChannelAccessConnectionListener listener)
Unregisters a connection state listener from this channel.
|
ListenableFuture<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.
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
.
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
.
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.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.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.NullPointerException
- if listener
is null.removeConnectionListener(ChannelAccessConnectionListener)
,
waitForConnectionState(boolean)
boolean removeConnectionListener(ChannelAccessConnectionListener listener)
Unregisters a connection state listener from this channel. After being removed, the listener will not be notified of further connection state changes.
If the specified listener has already been removed from this channel or
has never been added, no action is taken and this method returns
false
.
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.addConnectionListener(ChannelAccessConnectionListener)
ListenableFuture<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
).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).IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation.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).IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the specified count
is
negative.IllegalStateException
- if this channel has already been destroyed
.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).IllegalStateException
- if this channel has already been destroyed
.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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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.
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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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).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).IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The type of the values supplied with monitor
events can be expected to match the specified
valueType
.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation.IllegalStateException
- if this channel has already been destroyed
.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
.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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
.default event mask
. The type of the values supplied with monitor
events can be expected to match the specified
valueType
and the values can be expected to not
exceed the specified number of elements.IllegalArgumentException
- if the specified valueType
is not allowed for a
get operation or if the specified count
is
negative.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.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
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.
default event mask
.IllegalStateException
- if this channel has already been destroyed
.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.IllegalArgumentException
- if the eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.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.default event mask
. The values supplied with monitor events can
be expected to not exceed the specified number of elements.IllegalArgumentException
- if the specified count
is negative.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.IllegalArgumentException
- if the specified count
is negative or if the
eventMask
is
ChannelAccessEventMask.DBE_NONE
.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<Void> putString(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.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<Void> putString(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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
or contains
null
elements.ListenableFuture<Void> putString(Collection<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
or contains
null
elements.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalArgumentException
- if the value
has zero elements.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if the value
is null
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.ListenableFuture<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.IllegalStateException
- if this channel has already been destroyed
.NullPointerException
- if acknowledgeAlarmSeverity
is null
.Copyright © 2014–2017 aquenos GmbH. All rights reserved.