Package | Description |
---|---|
com.aquenos.epics.jackie.client |
Channel Access client core.
|
com.aquenos.epics.jackie.client.io |
Client I/O utilities.
|
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 | Method and Description |
---|---|
ChannelAccessValueType |
ChannelAccessChannel.getNativeDataType()
Returns the native data type of this channel.
|
Modifier and Type | Method and Description |
---|---|
default 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}.
|
default 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.
|
default 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.
|
default 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.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ChannelAccessServerConnection.verifyResponsePayloadSize(ChannelAccessValueType dataType,
int count)
Checks whether a value of the specified type and with the specified
number of elements can be received without the maximum payload size for
received messages.
|
Modifier and Type | Method and Description |
---|---|
ChannelAccessValueType |
ChannelAccessWriteNotifyServerMessage.getDataType()
Returns the data-type that was sent with the client's write request or
null if the data-type number could not be converted because
it is unknown to this implementation. |
ChannelAccessValueType |
ChannelAccessWriteNotifyClientMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessSubscriptionServerMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessSubscriptionClientMessage.getDataType()
Returns the data-type requested for the subscription.
|
ChannelAccessValueType |
ChannelAccessWriteMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessReadClientMessage.getDataType()
Returns the data-type requested by the client.
|
ChannelAccessValueType |
ChannelAccessReadServerMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessReadNotifyClientMessage.getDataType()
Returns the data-type requested by the client.
|
ChannelAccessValueType |
ChannelAccessReadNotifyServerMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessCancelSubscriptionServerMessage.getDataType()
Returns the data type of the value in this message's payload.
|
ChannelAccessValueType |
ChannelAccessCancelSubscriptionClientMessage.getDataType()
Returns the data-type for the subscription.
|
ChannelAccessValueType |
ChannelAccessConnectChannelServerMessage.getNativeDataType()
Returns the native data-type of this channel.
|
Constructor and Description |
---|
ChannelAccessCancelSubscriptionClientMessage(ChannelAccessValueType dataType,
int count,
int sid,
int subscriptionId)
Creates a
CA_PROTO_EVENT_CANCEL message. |
ChannelAccessCancelSubscriptionServerMessage(ChannelAccessValueType dataType,
int count,
int sid,
int subscriptionId)
Creates a
CA_PROTO_EVENT_ADD message. |
ChannelAccessConnectChannelServerMessage(int cid,
int sid,
ChannelAccessValueType dataType,
int count)
Creates a
CA_PROTO_CREATE_CHAN message. |
ChannelAccessReadClientMessage(ChannelAccessValueType dataType,
int count,
int sid,
int operationId)
Creates a
CA_PROTO_READ message. |
ChannelAccessReadNotifyClientMessage(ChannelAccessValueType dataType,
int count,
int sid,
int operationId)
Creates a
CA_PROTO_READ_NOTIFY message. |
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. |
ChannelAccessSubscriptionClientMessage(ChannelAccessValueType dataType,
int count,
int sid,
int subscriptionId,
ChannelAccessEventMask mask)
Creates a
CA_PROTO_EVENT_ADD message. |
ChannelAccessSubscriptionServerMessage(ChannelAccessValueType dataType,
int count,
ChannelAccessStatus status,
int subscriptionId,
ChannelAccessGettableValue<?> value)
Creates a
CA_PROTO_EVENT_ADD message. |
ChannelAccessWriteMessage(ChannelAccessValueType dataType,
int count,
int sid,
int cid,
ChannelAccessPuttableValue<?> value)
Creates a
CA_PROTO_WRITE message. |
ChannelAccessWriteNotifyClientMessage(ChannelAccessValueType dataType,
int count,
int sid,
int operationId,
ChannelAccessPuttableValue<?> value)
Creates a
CA_PROTO_WRITE_NOTIFY message. |
ChannelAccessWriteNotifyServerMessage(ChannelAccessValueType dataType,
int count,
ChannelAccessStatus status,
int operationId)
Creates a
CA_PROTO_WRITE_NOTIFY message. |
Modifier and Type | Method and Description |
---|---|
static ChannelAccessValueType |
ChannelAccessValueType.forTypeNumber(short typeNumber)
Returns the Channel Access data-type that is identified by the specified
type number.
|
ChannelAccessValueType |
ChannelAccessValue.getType()
Returns the identifier for this value's underlying type.
|
ChannelAccessValueType |
ChannelAccessValueType.toAlarmType()
Returns the alarm type that corresponds to this type (has the same value
type).
|
ChannelAccessValueType |
ChannelAccessValueType.toControlsType()
Returns the controls type that corresponds to this type (has the same
value type).
|
ChannelAccessValueType |
ChannelAccessValueType.toGraphicsType()
Returns the graphics type that corresponds to this type (has the same
value type).
|
ChannelAccessValueType |
ChannelAccessValueType.toSimpleType()
Returns the simple type that corresponds to this type (has the same value
type).
|
ChannelAccessValueType |
ChannelAccessValueType.toTimeType()
Returns the time type that corresponds to this type (has the same value
type).
|
static ChannelAccessValueType |
ChannelAccessValueType.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ChannelAccessValueType[] |
ChannelAccessValueType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static int |
ChannelAccessValueCodec.calculateMaxCount(ChannelAccessValueType type,
int maxDataSize)
Calculates the maximum number of elements a value of the specified type
can have, if it has to fit in the specified space.
|
static int |
ChannelAccessValueCodec.calculatePayloadSize(ChannelAccessValueType type,
int count)
Calculates the serialized size of a value of the specified type having
the specified number of elements.
|
static ChannelAccessValue<?> |
ChannelAccessValueFactory.createValue(ChannelAccessValueType valueType,
java.nio.charset.Charset charset)
Creates a Channel Access value of the specified type.
|
static ChannelAccessGettableValue<?> |
ChannelAccessValueCodec.decodeGettableValue(ByteSource byteSource,
ChannelAccessValueType type,
int dataSize,
int count,
java.nio.charset.Charset charset)
Decodes a gettable ChannelAccess value from its serialized form.
|
static ChannelAccessPuttableValue<?> |
ChannelAccessValueCodec.decodePuttableValue(ByteSource byteSource,
ChannelAccessValueType type,
int dataSize,
int count,
java.nio.charset.Charset charset)
Decodes a puttable ChannelAccess value from its serialized form.
|
static ChannelAccessValue<?> |
ChannelAccessValueCodec.decodeValue(ByteSource byteSource,
ChannelAccessValueType type,
int dataSize,
int count,
java.nio.charset.Charset charset)
Decodes a ChannelAccess value from its serialized form.
|
Copyright © 2014–2019 aquenos GmbH. All rights reserved.