Interface | Description |
---|---|
ChannelAccessChannel |
Representation of a Channel Access channel.
|
ChannelAccessClient |
Channel Access client.
|
ChannelAccessConnectionListener |
Listener monitoring the connection state of a
ChannelAccessChannel . |
ChannelAccessMonitor<ValueType extends ChannelAccessGettableValue<?>> |
Monitor that represents a subscription to a
ChannelAccessChannel . |
ChannelAccessMonitorListener<ValueType extends ChannelAccessGettableValue<?>> |
Listener that can be registered with a
ChannelAccessMonitor . |
ClientThreadingStrategy |
Threading strategy for a
ChannelAccessClient . |
Class | Description |
---|---|
AbstractChannelAccessChannel |
Abstract base class for
ChannelAccessChannel implementations. |
AbstractChannelAccessMonitor<ValueType extends ChannelAccessGettableValue<?>> |
Abstract base class for
ChannelAccessMonitor implementations. |
ChannelAccessClientConfiguration |
Configuration for a
ChannelAccessClient . |
DefaultChannelAccessClient |
Default implementation of a
ChannelAccessClient . |
DefaultClientThreadingStrategy |
Simple threading strategy that uses one thread for channel name resolution
and processing beacon messages and creates on additional thread for each
connection with a Channel Access server.
|
Channel Access client core. This package contains those classes of the Channel Access client that are intended to be used by user code.
The
ChannelAccessClient
is the central
interface which is used by user code to access Channel Access channels.
Typically, the user code creates an instance of
DefaultChannelAccessClient
. However,
other implementations are possible, if needed.
The behavior of the Channel Access client can be fine-tuned by providing a
ChannelAccessClientConfiguration
. If
user-code wants detailed control over how a threads are created and managed
by the client, it can provide its own
ClientThreadingStrategy
. For most use
cases however, the
DefaultClientThreadingStrategy
should
be fine.
Copyright © 2014–2019 aquenos GmbH. All rights reserved.