Package | Description |
---|---|
com.aquenos.epics.jackie.client |
Channel Access client core.
|
com.aquenos.epics.jackie.common.protocol |
Classes for encoding and decoding the Channel Access (v4) protocol.
|
com.aquenos.epics.jackie.common.value |
Classes representing values send over the Channel Access (v4) protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractChannelAccessMonitor<ValueType extends ChannelAccessGettableValue<?>>
Abstract base class for
ChannelAccessMonitor implementations. |
interface |
ChannelAccessMonitor<ValueType extends ChannelAccessGettableValue<?>>
Monitor that represents a subscription to a
ChannelAccessChannel . |
interface |
ChannelAccessMonitorListener<ValueType extends ChannelAccessGettableValue<?>>
Listener that can be registered with a
ChannelAccessMonitor . |
Modifier and Type | Method and Description |
---|---|
<T extends ChannelAccessGettableValue<?>> |
DefaultClientThreadingStrategy.notifyMonitorListenerError(ChannelAccessMonitor<? extends T> monitor,
ChannelAccessMonitorListener<? super T> listener,
ChannelAccessStatus status,
String message) |
<T extends ChannelAccessGettableValue<?>> |
ClientThreadingStrategy.notifyMonitorListenerError(ChannelAccessMonitor<? extends T> monitor,
ChannelAccessMonitorListener<? super T> listener,
ChannelAccessStatus status,
String message)
Submits an error notification request for a monitor listener.
|
<T extends ChannelAccessGettableValue<?>> |
DefaultClientThreadingStrategy.notifyMonitorListenerEvent(ChannelAccessMonitor<? extends T> monitor,
ChannelAccessMonitorListener<? super T> listener,
T value) |
<T extends ChannelAccessGettableValue<?>> |
ClientThreadingStrategy.notifyMonitorListenerEvent(ChannelAccessMonitor<? extends T> monitor,
ChannelAccessMonitorListener<? super T> listener,
T value)
Submits an event notification request for a monitor listener.
|
Modifier and Type | Method and Description |
---|---|
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
AbstractChannelAccessChannel.get(ChannelAccessValueType valueType) |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.get(ChannelAccessValueType valueType)
Gets the current value from the channel using the specified type and the
channel's
native element count . |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.get(ChannelAccessValueType valueType,
int count)
Gets the current value from the channel using the specified type and
element count}.
|
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
AbstractChannelAccessChannel.getNative() |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.getNative()
Gets the current value from the channel using the channel's
native data type and
native element count . |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
AbstractChannelAccessChannel.getNative(int count) |
ListenableFuture<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.getNative(int count)
Gets the current value from the channel using the channel's
native data type and the specified element
count}. |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
AbstractChannelAccessChannel.monitor(ChannelAccessValueType valueType) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
AbstractChannelAccessChannel.monitor(ChannelAccessValueType valueType,
ChannelAccessEventMask eventMask) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
AbstractChannelAccessChannel.monitor(ChannelAccessValueType valueType,
int count) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
ChannelAccessChannel.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<? extends ChannelAccessGettableValue<?>> |
AbstractChannelAccessChannel.monitorNative() |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
AbstractChannelAccessChannel.monitorNative(ChannelAccessEventMask eventMask) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
AbstractChannelAccessChannel.monitorNative(int count) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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<?>> |
AbstractChannelAccessChannel.monitorNative(int count,
ChannelAccessEventMask eventMask) |
ChannelAccessMonitor<? extends ChannelAccessGettableValue<?>> |
ChannelAccessChannel.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. |
Modifier and Type | Method and Description |
---|---|
ChannelAccessGettableValue<?> |
ChannelAccessReadServerMessage.getValue()
Returns the current value of the channel.
|
ChannelAccessGettableValue<?> |
ChannelAccessReadNotifyServerMessage.getValue()
Returns the current value of the channel.
|
ChannelAccessGettableValue<?> |
ChannelAccessSubscriptionServerMessage.getValue()
Returns the current value of the channel.
|
Constructor and Description |
---|
ChannelAccessReadNotifyServerMessage(ChannelAccessValueType dataType,
int count,
ChannelAccessStatus status,
int operationId,
ChannelAccessGettableValue<?> value)
Creates a
CA_PROTO_READ_NOTIFY message. |
ChannelAccessReadServerMessage(ChannelAccessValueType dataType,
int count,
int cid,
int operationId,
ChannelAccessGettableValue<?> value)
Creates a
CA_PROTO_READ message. |
ChannelAccessSubscriptionServerMessage(ChannelAccessValueType dataType,
int count,
ChannelAccessStatus status,
int subscriptionId,
ChannelAccessGettableValue<?> value)
Creates a
CA_PROTO_EVENT_ADD message. |
Modifier and Type | Interface and Description |
---|---|
interface |
ChannelAccessAlarmAcknowledgementStatus
Channel Access value that represents the
DBR_STSACK_STRING type. |
interface |
ChannelAccessAlarmChar
Channel Access value that stores single-byte integer numbers and provides
information about the alarm status.
|
interface |
ChannelAccessAlarmDouble
Channel Access value that stores double-precision floating-point numbers and
provides information about the alarm status.
|
interface |
ChannelAccessAlarmEnum
Channel Access value that stores enum states and provides information about
the alarm status.
|
interface |
ChannelAccessAlarmFloat
Channel Access value that stores single-precision floating-point numbers and
provides information about the alarm status.
|
interface |
ChannelAccessAlarmLong
Channel Access value that stores integer numbers and provides information
about the alarm status.
|
interface |
ChannelAccessAlarmOnlyChar
Channel Access value that represents the
DBR_STS_CHAR type. |
interface |
ChannelAccessAlarmOnlyDouble
Channel Access value that represents the
DBR_STS_DOUBLE type. |
interface |
ChannelAccessAlarmOnlyEnum
Channel Access values that represents the
DBR_GR_ENUM type. |
interface |
ChannelAccessAlarmOnlyFloat
Channel Access value that represents the
DBR_STS_FLOAT type. |
interface |
ChannelAccessAlarmOnlyLong
Channel Access value that represents the
DBR_STS_LONG type. |
interface |
ChannelAccessAlarmOnlyShort
Channel Access value that represents the
DBR_STS_SHORT type. |
interface |
ChannelAccessAlarmOnlyString
|
interface |
ChannelAccessAlarmOnlyValue<ElementType>
Channel Access value that represents a type with alarm information but no
additional information (
DBR_STS_* ). |
interface |
ChannelAccessAlarmShort
Channel Access value that stores short integer numbers and provides
information about the alarm status.
|
interface |
ChannelAccessAlarmString
Channel Access value that stores strings and provides information about the
alarm status.
|
interface |
ChannelAccessAlarmValue<ElementType>
Channel Access value that represent a type with alarm information and
possibly additional information (
DBR_STS_* ,
DBR_TIME_* , DBR_GR_* , or DBR_CTRL_* ). |
interface |
ChannelAccessChar
Channel Access value that stores single-byte integer numbers.
|
interface |
ChannelAccessClassName
Channel Access value that represents the
DBR_CLASS_NAME type. |
interface |
ChannelAccessControlsChar
Channel Access values that represents the
DBR_CTRL_CHAR type. |
interface |
ChannelAccessControlsDouble
Channel Access values that represents the
DBR_CTRL_DOUBLE type. |
interface |
ChannelAccessControlsFloat
Channel Access values that represents the
DBR_CTRL_FLOAT type. |
interface |
ChannelAccessControlsLong
Channel Access values that represents the
DBR_CTRL_LONG type. |
interface |
ChannelAccessControlsShort
Channel Access values that represents the
DBR_CTRL_SHORT type. |
interface |
ChannelAccessControlsValue<ElementType>
Channel Access values that represent a type with alarm information, display
information (e.g.
|
interface |
ChannelAccessDouble
Channel Access value that stores double-precision floating-point numbers.
|
interface |
ChannelAccessEnum
Channel Access value that stores enum states.
|
interface |
ChannelAccessFloat
Channel Access value that stores single-precision floating-point numbers.
|
interface |
ChannelAccessFloatingPointControlsValue<ElementType extends Number>
Channel Access values that represent a type that stores floating-point
numbers and provides alarm information, engineering units, display precision,
and alarm, control, and display limits.
|
interface |
ChannelAccessFloatingPointGraphicsValue<ElementType extends Number>
Channel Access values that represent a type that stores floating-point
numbers and provides alarm information, engineering units, display precision,
and alarm and display limits.
|
interface |
ChannelAccessGraphicsChar
Channel Access values that stores single-byte integer numbers and provides
information about the alarm status, engineering units, and alarm and display
limits.
|
interface |
ChannelAccessGraphicsDouble
Channel Access values that stores double-precision floating-point numbers and
provides information about the alarm status, engineering units, display
precision, and alarm and display limits.
|
interface |
ChannelAccessGraphicsEnum
Channel Access values that represents the
DBR_GR_SHORT and
DBR_CTRL_ENUM types. |
interface |
ChannelAccessGraphicsFloat
Channel Access values that stores single-precision floating-point numbers and
provides information about the alarm status, engineering units, display
precision, and alarm and display limits.
|
interface |
ChannelAccessGraphicsLong
Channel Access values that stores integer numbers and provides information
about the alarm status, engineering units, and alarm and display limits.
|
interface |
ChannelAccessGraphicsOnlyChar
Channel Access values that represents the
DBR_GR_Char type. |
interface |
ChannelAccessGraphicsOnlyDouble
Channel Access values that represents the
DBR_GR_DOUBLE type. |
interface |
ChannelAccessGraphicsOnlyFloat
Channel Access values that represents the
DBR_GR_FLOAT type. |
interface |
ChannelAccessGraphicsOnlyLong
Channel Access values that represents the
DBR_GR_LONG type. |
interface |
ChannelAccessGraphicsOnlyShort
Channel Access values that represents the
DBR_GR_SHORT type. |
interface |
ChannelAccessGraphicsOnlyValue<ElementType>
Channel Access value that represents a type with alarm and display
information but no control limits (
DBR_GR_* ). |
interface |
ChannelAccessGraphicsShort
Channel Access values that stores short integer numbers and provides
information about the alarm status, engineering units, and alarm and display
limits.
|
interface |
ChannelAccessGraphicsValue<ElementType>
Channel Access value that represent a type with alarm and display information
and possibly additional information (
DBR_GR_* or
DBR_CTRL_* ). |
interface |
ChannelAccessLong
Channel Access value that stores integer numbers.
|
interface |
ChannelAccessNumericControlsValue<ElementType extends Number>
Channel Access values that represent a type that stores numbers and provides
alarm information, engineering units, and alarm, control, and display limits.
|
interface |
ChannelAccessNumericGraphicsValue<ElementType extends Number>
Channel Access values that represent a type that stores numbers and provides
alarm information, engineering units, and alarm and display limits.
|
interface |
ChannelAccessShort
Channel Access value that stores short integer numbers.
|
interface |
ChannelAccessSimpleOnlyChar
Channel Access value that represents the
DBR_CHAR type. |
interface |
ChannelAccessSimpleOnlyDouble
Channel Access value that represents the
DBR_DOUBLE type. |
interface |
ChannelAccessSimpleOnlyEnum
Channel Access value that represents the
DBR_ENUM type. |
interface |
ChannelAccessSimpleOnlyFloat
Channel Access value that represents the
DBR_FLOAT type. |
interface |
ChannelAccessSimpleOnlyLong
Channel Access value that represents the
DBR_LONG type. |
interface |
ChannelAccessSimpleOnlyShort
Channel Access value that represents the
DBR_SHORT type. |
interface |
ChannelAccessSimpleOnlyString
Channel Access value that represents the
DBR_STRING type. |
interface |
ChannelAccessSimpleOnlyValue<ElementType>
Channel Access value that represents a type with just a value and no
additional information (
DBR_* ). |
interface |
ChannelAccessString
Channel Access value that stores strings.
|
interface |
ChannelAccessTimeChar
Channel Access value that represents the
DBR_TIME_CHAR type. |
interface |
ChannelAccessTimeDouble
Channel Access value that represents the
DBR_TIME_DOUBLE type. |
interface |
ChannelAccessTimeEnum
Channel Access value that represents the
DBR_TIME_ENUM type. |
interface |
ChannelAccessTimeFloat
Channel Access value that represents the
DBR_TIME_FLOAT type. |
interface |
ChannelAccessTimeLong
Channel Access value that represents the
DBR_TIME_SHORT type. |
interface |
ChannelAccessTimeShort
Channel Access value that represents the
DBR_TIME_SHORT type. |
interface |
ChannelAccessTimeString
Channel Access value that represents the
DBR_TIME_STRING type. |
interface |
ChannelAccessTimeValue<ElementType>
Channel Access value that represents a type with alarm information and a
time-stamp (
DBR_TIME_* ). |
Modifier and Type | Method and Description |
---|---|
ChannelAccessGettableValue<ElementType> |
ChannelAccessGettableValue.asReadOnlyValue()
Returns a read-only version of this value.
|
ChannelAccessGettableValue<ElementType> |
ChannelAccessGettableValue.clone()
Creates and returns a copy of this object.
|
static ChannelAccessGettableValue<?> |
ChannelAccessValueCodec.decodeGettableValue(ByteSource byteSource,
ChannelAccessValueType type,
int dataSize,
int count,
Charset charset)
Decodes a gettable ChannelAccess value from its serialized form.
|
Modifier and Type | Method and Description |
---|---|
static void |
ChannelAccessValueCodec.encodeGettableValue(ByteSink byteSink,
ChannelAccessGettableValue<?> value,
int count)
Encodes a gettable ChannelAccess value into its serialized form.
|
Copyright © 2014–2016 aquenos GmbH. All rights reserved.