A B C D E F G H I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(PVEvent) - Method in class org.epics.gpclient.PVEventRecorder
- addEvent(PVEvent) - Method in class org.epics.gpclient.PVEvent
-
Returns a new event that aggregates this event with the given event.
- addListener(Consumer<PVEvent>) - Method in class org.epics.gpclient.PVConfiguration
- addListener(Consumer<PVEvent>) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Adds a listener for the expression.
- addListener(Consumer<PVEvent>) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Adds a listener for the expression.
- addListener(PVListener<R, W>) - Method in class org.epics.gpclient.PVConfiguration
-
Adds a listener for the expression.
- addReader(ReadCollector) - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Starts sending read notification to the given collector.
- addReader(ReadCollector) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- addReadListener(PVReaderListener<R>) - Method in class org.epics.gpclient.PVConfiguration
- addReadListener(PVReaderListener<T>) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Adds a read listener for the expression.
- addWriteListener(PVWriterListener<T>) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Adds a write listener for the expression.
- addWriteListener(PVWriterListener<W>) - Method in class org.epics.gpclient.PVConfiguration
- addWriter(WriteCollector) - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Starts sending/receiving write notification to the given collector.
- addWriter(WriteCollector) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- and(ExpressionList<? extends R, ? extends W>) - Method in class org.epics.gpclient.ExpressionList
-
Adds the given expressions to this list.
- anEventOfType(PVEvent.Type) - Static method in class org.epics.gpclient.PVEventRecorder
-
Checks that an event of the given type was received.
B
- build() - Method in class org.epics.gpclient.GPClientConfiguration
C
- cacheLastValue(Class<R>) - Static method in class org.epics.gpclient.GPClient
-
Keep only the latest value from the channel.
- channel(String) - Static method in class org.epics.gpclient.GPClient
-
A channel that reads
VType
s caching the latest value. - channel(String, ReadCollector<?, R>) - Static method in class org.epics.gpclient.GPClient
-
A channel that reads the given data type with the given strategy.
- channel(String, ReadCollector<?, R>, WriteCollector<W>) - Static method in class org.epics.gpclient.GPClient
-
A channel that reads and writes the given data types with the given strategy.
- ChannelHandler - Class in org.epics.gpclient.datasource
-
Manages the connection of a channel for a data source.
- ChannelHandler(String) - Constructor for class org.epics.gpclient.datasource.ChannelHandler
-
Creates a new channel handler.
- channelHandlerLookupName(String) - Method in class org.epics.gpclient.datasource.DataSource
-
Returns the lookup name to use to find the channel handler in the cache.
- channelHandlerRegisterName(String, ChannelHandler) - Method in class org.epics.gpclient.datasource.DataSource
-
Returns the name the given handler should be registered as.
- close() - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
Closes all DataSources that are registered in the composite.
- close() - Method in class org.epics.gpclient.datasource.DataSource
-
Closes the DataSource and the resources associated with it.
- close() - Method in class org.epics.gpclient.GPClientInstance
-
Closes the gpclient instance.
- close() - Method in interface org.epics.gpclient.PVReader
-
De-registers all listeners, stops all notifications and closes all connections from the data sources needed by this.
- close() - Method in interface org.epics.gpclient.PVWriter
-
De-registers all listeners, stops all notifications and closes all connections from the data sources needed by this.
- collector() - Static method in class org.epics.gpclient.GPClient
-
An expression that allows to directly send/receive values to/from PVReaders/PVWriters.
- collector(ReadCollector<C, R>) - Static method in class org.epics.gpclient.GPClient
-
An expression that allows to directly send/receive values to/from PVReaders/PVWriters.
- collector(ReadCollector<C, R>, WriteCollector<W>) - Static method in class org.epics.gpclient.GPClient
-
An expression that allows to directly send/receive values to/from PVReaders/PVWriters.
- CollectorExpression<R,C,W> - Class in org.epics.gpclient
- collectorListener - Variable in class org.epics.gpclient.ReadCollector
- CompositeDataSource - Class in org.epics.gpclient.datasource
-
A data source that can dispatch a request to multiple different data sources.
- CompositeDataSource() - Constructor for class org.epics.gpclient.datasource.CompositeDataSource
-
Creates a new CompositeDataSource.
- CompositeDataSource(CompositeDataSourceConfiguration) - Constructor for class org.epics.gpclient.datasource.CompositeDataSource
-
Creates a new CompositeDataSource with the given configuration.
- CompositeDataSourceConfiguration - Class in org.epics.gpclient.datasource
-
Configuration for
CompositeDataSource
. - CompositeDataSourceConfiguration() - Constructor for class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Creates a new configuration.
- CompositeDataSourceConfiguration(InputStream) - Constructor for class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Loads the configuration from the given input stream which must correspond to an XML file.
- connect() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Used by the handler to open the connection.
- connection - Variable in class org.epics.gpclient.ReadCollector
- connectionTimeout(Duration) - Method in class org.epics.gpclient.PVConfiguration
- connectionTimeout(Duration) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Sends a
TimeoutException
if the expression does not connect within the given duration. - connectionTimeout(Duration) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Sends a
TimeoutException
if the expression does not connect within the given duration. - connectionTimeout(Duration, String) - Method in class org.epics.gpclient.PVConfiguration
- connectionTimeout(Duration, String) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Sends a
TimeoutException
with the given message if the expression does not connect within the given duration. - connectionTimeout(Duration, String) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Sends a
TimeoutException
with the given message if the expression does not connect within the given duration. - connectRead(PVDirector) - Method in class org.epics.gpclient.CollectorExpression
- connectReadExpression(Expression<?, ?>) - Method in class org.epics.gpclient.PVDirector
-
Connects the given expression.
- connectWrite(PVDirector) - Method in class org.epics.gpclient.CollectorExpression
- connectWriteExpression(Expression<?, ?>) - Method in class org.epics.gpclient.PVDirector
- create() - Static method in class org.epics.gpclient.ProbeCollector
-
Creates a simple probe collector that does not write a log.
- createChannel(String) - Method in class org.epics.gpclient.datasource.CompositeDataSource
- createChannel(String) - Method in class org.epics.gpclient.datasource.DataSource
-
Creates a channel handler for the given name.
- createDataSource() - Static method in class org.epics.gpclient.datasource.DataSourceProvider
-
Looks up the registered factories and creates a
CompositeDataSource
using them. - createInstance() - Method in class org.epics.gpclient.datasource.DataSourceProvider
-
Creates a new instance of the DataSource.
D
- dataProcessingThreadPool(ScheduledExecutorService) - Method in class org.epics.gpclient.GPClientConfiguration
-
Sets the thread pool for data processing.
- dataSource(DataSource) - Method in class org.epics.gpclient.GPClientConfiguration
-
Sets the default source for data.
- DataSource - Class in org.epics.gpclient.datasource
-
A source for data that is going to be processed by the general purpose client.
- DataSource() - Constructor for class org.epics.gpclient.datasource.DataSource
- DataSourceProvider - Class in org.epics.gpclient.datasource
-
A class that provides support for a
DataSource
. - DataSourceProvider() - Constructor for class org.epics.gpclient.datasource.DataSourceProvider
- DataSourceTypeAdapter<ConnectionPayload,MessagePayload> - Interface in org.epics.gpclient.datasource
-
Matches and sends notifies
ReadCollector
s with the data from connection and message payloads. - DataSourceTypeAdapterSet - Interface in org.epics.gpclient.datasource
-
A set of type adapters.
- DataSourceTypeSupport - Class in org.epics.gpclient.datasource
-
The type support for a datasource.
- DataSourceTypeSupport() - Constructor for class org.epics.gpclient.datasource.DataSourceTypeSupport
- defaultDataSource(String) - Method in class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Sets the data source to be used if the channel does not specify one explicitely.
- defaultInstance() - Static method in class org.epics.gpclient.GPClient
-
The default instance of the general purpose client.
- defaultMaxRate(Duration) - Method in class org.epics.gpclient.GPClientConfiguration
-
Sets the default maximum rate of notification for pvs.
- delimiter(String) - Method in class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Changes the data source delimiter.
- deregisterCollector(ReadCollector<?, ?>) - Method in class org.epics.gpclient.PVDirector
- deregisterCollector(WriteCollector<?>) - Method in class org.epics.gpclient.PVDirector
- disconnect() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Used by the handler to close the connection.
- disconnectRead(PVDirector) - Method in class org.epics.gpclient.CollectorExpression
- disconnectReadExpression(Expression<?, ?>) - Method in class org.epics.gpclient.PVDirector
-
Disconnects the given expression.
- disconnectWrite(PVDirector) - Method in class org.epics.gpclient.CollectorExpression
- disconnectWriteExpression(Expression<?, ?>) - Method in class org.epics.gpclient.PVDirector
- dontExpect(int, Function<List<PVEvent>, Boolean>) - Method in class org.epics.gpclient.PVEventRecorder
-
Checks that the condition is not met.
E
- equals(Object) - Method in class org.epics.gpclient.datasource.ReadSubscription
- equals(Object) - Method in class org.epics.gpclient.datasource.WriteSubscription
- equals(Object) - Method in class org.epics.gpclient.PVEvent
- EXCEPTION - org.epics.gpclient.PVEvent.Type
-
An error was posted on this channel.
- exceptionEvent(Exception) - Static method in class org.epics.gpclient.PVEvent
-
An exception event.
- exec - Variable in class org.epics.gpclient.datasource.DataSource
- Expression<R,W> - Class in org.epics.gpclient
-
An expression that can be read or written by the gpclient.
- Expression(ExpressionList<?, ?>, Supplier<R>, Consumer<W>) - Constructor for class org.epics.gpclient.Expression
-
Creates a new expression.
- ExpressionList<R,W> - Class in org.epics.gpclient
-
A list of expressions that can be read and written by the gpclient.
- ExpressionList() - Constructor for class org.epics.gpclient.ExpressionList
-
Creates a new empty expression list.
F
- find(Collection<T>, ReadCollector<?, ?>, C) - Method in class org.epics.gpclient.datasource.DataSourceTypeSupport
-
Given a collection of type datapters, finds the one that can store data in the cache given the channel information described in the connection payload.
- findTypeAdapter(ReadCollector<?, ?>, ConnectionPayload) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Finds the right adapter to use for the particular cache given the information of the channels in the connection payload.
- forAConnectionEvent() - Static method in class org.epics.gpclient.PVEventRecorder
-
Checks that a connection event was received.
- forAnEvent() - Static method in class org.epics.gpclient.PVEventRecorder
-
Checks that any event was received.
- forEventCount(int) - Static method in class org.epics.gpclient.PVEventRecorder
-
Checks the given number of events were received.
- formatMessage(ReadCollector<?, ?>, Object, List<? extends DataSourceTypeAdapter<?, ?>>) - Method in class org.epics.gpclient.datasource.DataSourceTypeSupport
-
Formats the error message in case of not unique match.
- from(DataSource) - Method in class org.epics.gpclient.PVConfiguration
- from(DataSource) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Defines which DataSource should be used to read/write the data.
- from(DataSource) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Defines which DataSource should be used to read/write the data.
G
- getAdapters() - Method in interface org.epics.gpclient.datasource.DataSourceTypeAdapterSet
-
Returns a collation of adapters.
- getChannelName() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns the name of the channel.
- getChannelName() - Method in class org.epics.gpclient.datasource.ReadSubscription
-
The name of the channel to read from.
- getChannelName() - Method in class org.epics.gpclient.datasource.WriteSubscription
-
The name of the channel to write to.
- getChannels() - Method in class org.epics.gpclient.datasource.CompositeDataSource
- getChannels() - Method in class org.epics.gpclient.datasource.DataSource
-
Returns the channel handlers for this data source.
- getCollector() - Method in class org.epics.gpclient.datasource.ReadSubscription
-
The collector to be connected to the channel.
- getCollector() - Method in class org.epics.gpclient.datasource.WriteSubscription
-
The collector to be connected to the channel.
- getConfiguration() - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
The configuration used for the composite data source.
- getConnection() - Method in class org.epics.gpclient.ProbeCollector
-
The current connection value in the collector.
- getConnectionPayload() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
The last processes connection payload.
- getDataSource() - Method in class org.epics.gpclient.PVDirector
- getDataSourceProviders() - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
Returns the data source providers registered to this composite data source.
- getDataSources() - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
Returns the data sources used by this composite data source.
- getDefaultDataSource() - Method in class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Returns which data source is used if no data source is specified in the channel name.
- getDefaultDataSource() - Method in class org.epics.gpclient.GPClientInstance
-
The default
DataSource
used by this client instance. - getDelimiter() - Method in class org.epics.gpclient.datasource.CompositeDataSourceConfiguration
-
Returns the delimeter that divides the data source name from the channel name.
- getEvents() - Method in class org.epics.gpclient.PVEventRecorder
-
Returns all the events collected so far.
- getException() - Method in class org.epics.gpclient.PVEvent
-
If the type is
PVEvent.Type.EXCEPTION
, it contains the exception. - getExpressions() - Method in class org.epics.gpclient.ExpressionList
-
The expressions of this list.
- getFunction() - Method in class org.epics.gpclient.Expression
-
The function that returns the current values for this expression.
- getLastMessagePayload() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
The last processed message payload.
- getName() - Method in class org.epics.gpclient.datasource.DataSourceProvider
-
The name to be used when registering the DataSource with the CompositeDataSource.
- getProperties() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns extra information about the channel, typically useful for debugging.
- getReadCollector() - Method in class org.epics.gpclient.CollectorExpression
-
Retrieves the collector that can be used to send updates to the reader.
- getReadCollector() - Method in class org.epics.gpclient.ProbeCollector
-
The read collector to send events to.
- getReadUsageCounter() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns how many readers are open on this channel.
- getReadUsageCounter() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- getRecorder() - Method in class org.epics.gpclient.ProbeCollector
-
The recorder that gives access to all the accumulated events.
- getSubscriptionParameter(ReadCollector<?, ?>, ConnectionPayload) - Method in interface org.epics.gpclient.datasource.DataSourceTypeAdapter
-
The parameters required to open a monitor for the channel.
- getType() - Method in class org.epics.gpclient.PVEvent
-
All the types of this event.
- getType() - Method in class org.epics.gpclient.ReadCollector
-
The type of values collected.
- getUsageCounter() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns how many readers or writers are open on this channel.
- getUsageCounter() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- getValue() - Method in class org.epics.gpclient.ProbeCollector
-
The current value in the collector.
- getValue() - Method in interface org.epics.gpclient.PVReader
-
Returns the current value of the PVReader.
- getValue() - Method in class org.epics.gpclient.ReadCollector
-
Returns the collected value/values.
- getValue() - Method in class org.epics.gpclient.WriteCollector.WriteRequest
-
The value to be written.
- getWriteCollector() - Method in class org.epics.gpclient.CollectorExpression
-
Retrieves the collector that can be used to send/receives updates from the writer.
- getWriteCollector() - Method in class org.epics.gpclient.ProbeCollector
-
The write collector to send events to.
- getWriteError() - Method in class org.epics.gpclient.PVEvent
-
If the type is
PVEvent.Type.WRITE_FAILED
, it contains the error. - getWriteFunction() - Method in class org.epics.gpclient.Expression
-
The function that allows to write a value for this expression.
- getWriteUsageCounter() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns how many writers are open on this channel.
- getWriteUsageCounter() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- GPClient - Class in org.epics.gpclient
-
The default instance for the gpclient.
- GPClient() - Constructor for class org.epics.gpclient.GPClient
- GPClientConfiguration - Class in org.epics.gpclient
-
The configuration for an instance of the generic purpose client.
- GPClientConfiguration() - Constructor for class org.epics.gpclient.GPClientConfiguration
- GPClientInstance - Class in org.epics.gpclient
-
An instance of the general purpose client.
H
- hashCode() - Method in class org.epics.gpclient.datasource.ReadSubscription
- hashCode() - Method in class org.epics.gpclient.datasource.WriteSubscription
- hashCode() - Method in class org.epics.gpclient.PVEvent
- hasNotReceived(Function<List<PVEvent>, Boolean>) - Method in class org.epics.gpclient.PVEventRecorder
-
Returns an
AssertionError
if the condition is already met. - hasReceived(Function<List<PVEvent>, Boolean>) - Method in class org.epics.gpclient.PVEventRecorder
-
Returns an
AssertionError
if the condition is not already met.
I
- isClosed() - Method in interface org.epics.gpclient.PVReader
-
True if no more notifications are going to be sent to this PVReader.
- isClosed() - Method in interface org.epics.gpclient.PVWriter
-
True if no more notifications are going to be sent for this PV.
- isConnected() - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Returns true if it is connected.
- isConnected() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- isConnected() - Method in interface org.epics.gpclient.PVReader
-
True if the reader is connected.
- isConnected(ConnectionPayload) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Determines from the payload whether the channel is connected or not.
- isPaused() - Method in interface org.epics.gpclient.PVReader
-
Whether the reader is paused.
- isType(PVEvent.Type) - Method in class org.epics.gpclient.PVEvent
-
Checks whether the type of this event contains the given type.
- isWriteConnected() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Returns true if it is channel can be written to.
- isWriteConnected() - Method in interface org.epics.gpclient.PVWriter
-
True if the writer is connected and ready to write.
- isWriteConnected(ConnectionPayload) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Determines from the payload whether the channel can be written to.
L
- lock - Variable in class org.epics.gpclient.ReadCollector
M
- match(ReadCollector<?, ?>, ConnectionPayload) - Method in interface org.epics.gpclient.datasource.DataSourceTypeAdapter
-
Determines whether the converter can take values from the channel described by the connection payload and transform them in a type required by the cache.
- maxRate(Duration) - Method in class org.epics.gpclient.PVConfiguration
- maxRate(Duration) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
The maximum rate of notifications for this reader/writer.
- maxRate(Duration) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
The maximum rate of notifications for this reader/writer.
- MultiplexedChannelHandler<ConnectionPayload,MessagePayload> - Class in org.epics.gpclient.datasource
-
Implements a
ChannelHandler
on top of a single subscription and multiplexes all reads on top of it. - MultiplexedChannelHandler(String) - Constructor for class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Creates a new channel handler.
- MultiplexedChannelHandler(String, boolean) - Constructor for class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Creates a new channel handler.
N
- notificationExecutor(Executor) - Method in class org.epics.gpclient.GPClientConfiguration
-
Sets the default executor on which all notifications are going to be posted.
- notifyError(Exception) - Method in class org.epics.gpclient.ReadCollector
-
Notify an error.
- notifyError(Exception) - Method in class org.epics.gpclient.WriteCollector
-
Notify an error - DO NOT USE THIS METHOD FOR WRITE FAILURE.
- notifyOn(Executor) - Method in class org.epics.gpclient.PVConfiguration
- notifyOn(Executor) - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Defines on which thread to notify the client.
- notifyOn(Executor) - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Defines on which thread to notify the client.
O
- onEvent(PVEvent) - Method in class org.epics.gpclient.PVEventRecorder
-
Custom logic executed at each event.
- org.epics.gpclient - package org.epics.gpclient
-
Defines the core EPICS Generic Purpose client (gpclient) API.
- org.epics.gpclient.datasource - package org.epics.gpclient.datasource
-
Defines the API to connect data sources to the EPICS Generic Purpose client.
P
- ProbeCollector<T> - Class in org.epics.gpclient
-
Utility class used to test the communication between the collectors and the data providers.
- ProbeCollector(Class<T>, PrintStream) - Constructor for class org.epics.gpclient.ProbeCollector
-
Creates a probe collector that reads/writes the given type and that streams events to the given output.
- processConnection(ConnectionPayload) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Process the next connection payload.
- processMessage(MessagePayload) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Process the payload for this channel.
- processWriteRequest(WriteCollector.WriteRequest<?>) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Process the write request.
- putDataSource(String, DataSource) - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
Adds/replaces the data source corresponding to the given name.
- putDataSource(DataSourceProvider) - Method in class org.epics.gpclient.datasource.CompositeDataSource
-
Adds/replaces the data source corresponding to the given name.
- PV<R,W> - Interface in org.epics.gpclient
-
A PV that can be both read and written.
- pvChanged(PVEvent, PV<R, W>) - Method in interface org.epics.gpclient.PVListener
-
Called when a new event is available to be processed.
- pvChanged(PVEvent, PVReader<R>) - Method in interface org.epics.gpclient.PVReaderListener
-
Called when a new event is available to be processed.
- pvChanged(PVEvent, PVWriter<W>) - Method in interface org.epics.gpclient.PVWriterListener
-
Called when a new event is available to be processed.
- PVConfiguration<R,W> - Class in org.epics.gpclient
-
Allows to configure the type of read/write PV to create.
- PVDirector<R,W> - Class in org.epics.gpclient
-
Orchestrates the different elements of pvmanager to make a reader functional.
- PVEvent - Class in org.epics.gpclient
-
A notification event for a pv.
- PVEvent.Type - Enum in org.epics.gpclient
-
The type of the event.
- PVEventRecorder - Class in org.epics.gpclient
-
Utility class to record the flow of events mainly for debugging and testing purposes.
- PVEventRecorder() - Constructor for class org.epics.gpclient.PVEventRecorder
- PVListener<R,W> - Interface in org.epics.gpclient
-
Callback for notification of new events.
- PVReader<T> - Interface in org.epics.gpclient
-
A reader of a channel expression created through the
GPClient
. - PVReaderConfiguration<T> - Interface in org.epics.gpclient
-
An expression used to set the final parameters on how the pv expression should be read.
- PVReaderListener<R> - Interface in org.epics.gpclient
-
Callback for notification of new events.
- PVWriter<T> - Interface in org.epics.gpclient
-
A writer of a channel expression created through the
GPClient
. - PVWriterConfiguration<T> - Interface in org.epics.gpclient
-
An expression used to set the final parameters on how the pv expression should be written.
- PVWriterListener<W> - Interface in org.epics.gpclient
-
Callback for notification of new events.
Q
- queueAllValues(Class<R>) - Static method in class org.epics.gpclient.GPClient
-
Return all the values queued from the last update.
R
- read(String) - Static method in class org.epics.gpclient.GPClient
-
Reads the channel with the given name, asking for
VType
values. - read(String) - Method in class org.epics.gpclient.GPClientInstance
-
Reads the channel with the given name, asking for
VType
values. - read(Expression<R, ?>) - Static method in class org.epics.gpclient.GPClient
-
Reads the given expression.
- read(Expression<R, ?>) - Method in class org.epics.gpclient.GPClientInstance
-
Create a reader for the given expression.
- READ_CONNECTION - org.epics.gpclient.PVEvent.Type
-
The read connection value has changed.
- readAndWrite(String) - Static method in class org.epics.gpclient.GPClient
-
Reads and writes the channel with the given name, asking for
VType
values. - readAndWrite(String) - Method in class org.epics.gpclient.GPClientInstance
-
Reads and writes the channel with the given name, asking for
VType
values. - readAndWrite(Expression<R, W>) - Static method in class org.epics.gpclient.GPClient
-
Reads and writes the given expression.
- readAndWrite(Expression<R, W>) - Method in class org.epics.gpclient.GPClientInstance
-
Reads and writes the given expression.
- ReadCollector<I,O> - Class in org.epics.gpclient
-
A collector can be written from one thread and read from another and provides the point where two subsystems and their rate can be decoupled.
- ReadCollector(Class<I>) - Constructor for class org.epics.gpclient.ReadCollector
-
Creates a new read collector of the given type.
- readConnectionEvent() - Static method in class org.epics.gpclient.PVEvent
-
A read connection event.
- readConnectionValueEvent() - Static method in class org.epics.gpclient.PVEvent
-
A read connection and value event.
- readOnce(String) - Static method in class org.epics.gpclient.GPClient
-
Reads the value of the given expression, asking for
VType
values. - readOnce(String) - Method in class org.epics.gpclient.GPClientInstance
-
Reads the value of the given expression, asking for
VType
values. - readOnce(Expression<R, ?>) - Static method in class org.epics.gpclient.GPClient
-
Reads the value of the given expression.
- readOnce(Expression<R, ?>) - Method in class org.epics.gpclient.GPClientInstance
-
Reads the value of the given expression.
- ReadOnlyChannelException - Exception in org.epics.gpclient.datasource
-
Exception thrown when a
PVWriter
is opened on a channel that cannot be written. - ReadOnlyChannelException(String) - Constructor for exception org.epics.gpclient.datasource.ReadOnlyChannelException
-
Constructs a new runtime exception with the specified detail message.
- ReadOnlyChannelException(String, Throwable) - Constructor for exception org.epics.gpclient.datasource.ReadOnlyChannelException
-
Constructs a new runtime exception with the specified detail message.
- ReadSubscription - Class in org.epics.gpclient.datasource
-
The information for a read subscription to a datasource channel.
- ReadSubscription(String, ReadCollector<?, ?>) - Constructor for class org.epics.gpclient.datasource.ReadSubscription
-
Creates a new read subscription for the given channel and collector.
- registerCollector(ReadCollector<?, ?>) - Method in class org.epics.gpclient.PVDirector
- registerCollector(WriteCollector<?>) - Method in class org.epics.gpclient.PVDirector
- removeReader(ReadCollector) - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Stops sending read notification to the given collector.
- removeReader(ReadCollector) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- removeWriter(WriteCollector) - Method in class org.epics.gpclient.datasource.ChannelHandler
-
Stops sending/receiving write notification to the given collector.
- removeWriter(WriteCollector) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
- reportExceptionToAllReadersAndWriters(Exception) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Notifies all readers and writers of an error condition.
- reportExceptionToAllWriters(Exception) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Notifies all writers of an error condition.
- resetMessage() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Resets the last message to null.
S
- saveMessageAfterDisconnect() - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Signals whether the last message received after the disconnect should be kept so that it is available at reconnect.
- setPaused(boolean) - Method in interface org.epics.gpclient.PVReader
-
Pauses or resumes the reader notifications.
- setProcessMessageOnDisconnect(boolean) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Determines whether
MultiplexedChannelHandler.processConnection(java.lang.Object)
should triggerMultiplexedChannelHandler.processMessage(java.lang.Object)
with the same (non-null) payload in case the channel has been disconnected. - setProcessMessageOnReconnect(boolean) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Determines whether
MultiplexedChannelHandler.processConnection(java.lang.Object)
should triggerMultiplexedChannelHandler.processMessage(java.lang.Object)
with the same (non-null) payload in case the channel has reconnected. - setWriteNotification(Consumer<WriteCollector.WriteRequest<?>>) - Method in class org.epics.gpclient.WriteCollector
-
Sets the listener for the write request.
- start() - Method in class org.epics.gpclient.PVConfiguration
-
Starts processing events for the expression.
- start() - Method in interface org.epics.gpclient.PVReaderConfiguration
-
Starts processing events for the expression.
- start() - Method in interface org.epics.gpclient.PVWriterConfiguration
-
Starts processing events for the expression.
- startRead(ReadSubscription) - Method in class org.epics.gpclient.datasource.CompositeDataSource
- startRead(ReadSubscription) - Method in class org.epics.gpclient.datasource.DataSource
-
Starts the given read subscription.
- startRead(PVDirector) - Method in class org.epics.gpclient.Expression
-
Starts the read notifications for this expression.
- startWrite(WriteSubscription) - Method in class org.epics.gpclient.datasource.CompositeDataSource
- startWrite(WriteSubscription) - Method in class org.epics.gpclient.datasource.DataSource
-
Starts the given write subscription.
- startWrite(PVDirector) - Method in class org.epics.gpclient.Expression
-
Starts the write notifications for this expression.
- stopRead(ReadSubscription) - Method in class org.epics.gpclient.datasource.CompositeDataSource
- stopRead(ReadSubscription) - Method in class org.epics.gpclient.datasource.DataSource
-
Stops the given read subscription.
- stopRead(PVDirector) - Method in class org.epics.gpclient.Expression
-
Stops all read notifications for this expression.
- stopWrite(WriteSubscription) - Method in class org.epics.gpclient.datasource.CompositeDataSource
- stopWrite(WriteSubscription) - Method in class org.epics.gpclient.datasource.DataSource
-
Stops the given write subscription.
- stopWrite(PVDirector) - Method in class org.epics.gpclient.Expression
-
Stops all write notifications for this expression.
T
- TimeoutException - Exception in org.epics.gpclient
- toString() - Method in class org.epics.gpclient.datasource.ReadSubscription
- toString() - Method in class org.epics.gpclient.datasource.WriteSubscription
- toString() - Method in class org.epics.gpclient.PVEvent
- TypeMismatchException - Exception in org.epics.gpclient
-
Exception thrown when a channel or an expression cannot return the type requested.
- TypeMismatchException(String) - Constructor for exception org.epics.gpclient.TypeMismatchException
-
Creates a new exception with the given message.
- TypeMismatchException(String, Throwable) - Constructor for exception org.epics.gpclient.TypeMismatchException
-
Creates a new exception with the given message and cause.
U
- updateCache(ReadCollector<?, ?>, ConnectionPayload, MessagePayload) - Method in interface org.epics.gpclient.datasource.DataSourceTypeAdapter
-
Takes the information in the message and updates the cache.
- updateConnection(boolean) - Method in class org.epics.gpclient.ReadCollector
-
Update the connection state.
- updateConnection(boolean) - Method in class org.epics.gpclient.WriteCollector
-
Update the connection state.
- updateValue(I) - Method in class org.epics.gpclient.ReadCollector
-
Update the value.
- updateValueAndConnection(I, boolean) - Method in class org.epics.gpclient.ReadCollector
-
Update the connection state and value.
V
- VALUE - org.epics.gpclient.PVEvent.Type
-
The value has changed.
- valueEvent() - Static method in class org.epics.gpclient.PVEvent
-
A value event.
- valueOf(String) - Static method in enum org.epics.gpclient.PVEvent.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.epics.gpclient.PVEvent.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wait(int, Function<List<PVEvent>, Boolean>) - Method in class org.epics.gpclient.PVEventRecorder
-
Waits until the condition is met.
- write(Object) - Method in class org.epics.gpclient.datasource.MultiplexedChannelHandler
-
Write the value.
- write(Expression<?, W>) - Method in class org.epics.gpclient.GPClientInstance
-
Creates a writer for the given expression.
- write(T) - Method in interface org.epics.gpclient.PVWriter
-
Writes a new value asynchronously using the default callback.
- write(T, PVWriterListener<T>) - Method in interface org.epics.gpclient.PVWriter
-
Writes a new value asynchronously using the given callback.
- WRITE_CONNECTION - org.epics.gpclient.PVEvent.Type
-
The write connection value has changed.
- WRITE_FAILED - org.epics.gpclient.PVEvent.Type
-
The write was not successful.
- WRITE_SUCCEEDED - org.epics.gpclient.PVEvent.Type
-
The write was successful.
- writeAndWait(T) - Method in interface org.epics.gpclient.PVWriter
-
Writes synchronously.
- WriteCollector<T> - Class in org.epics.gpclient
-
The component that collects the incoming/outgoing notifications for each channel.
- WriteCollector.WriteRequest<T> - Class in org.epics.gpclient
-
A request to write a particular value to a channel.
- writeConnectionEvent() - Static method in class org.epics.gpclient.PVEvent
-
A write connection event.
- writeFailed(Exception) - Method in class org.epics.gpclient.WriteCollector.WriteRequest
-
Notify that the write was not completed or that it completed with an error.
- writeFailedEvent(Exception) - Static method in class org.epics.gpclient.PVEvent
-
A write failed event.
- WriteSubscription - Class in org.epics.gpclient.datasource
-
The information for a write subscription to a datasource channel.
- WriteSubscription(String, WriteCollector) - Constructor for class org.epics.gpclient.datasource.WriteSubscription
-
Creates a new write subscription for the given channel and collector.
- writeSucceededEvent() - Static method in class org.epics.gpclient.PVEvent
-
A write succeeded event.
- writeSuccessful() - Method in class org.epics.gpclient.WriteCollector.WriteRequest
-
Notify that the write was successfully completed.
- writeType(Class<W>) - Static method in class org.epics.gpclient.GPClient
-
A write buffer for the the given type.
- writeValue(T) - Method in class org.epics.gpclient.ProbeCollector
-
Write a value to the collector.
All Classes All Packages