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

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 VTypes 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
A ChannelExpression that exposes its ReadCollector and WriteCollector.
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 ReadCollectors 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 trigger MultiplexedChannelHandler.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 trigger MultiplexedChannelHandler.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
Exception thrown when a PVReader or PVWriter exceed their timeout.
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.
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