Package | Description |
---|---|
org.epics.pvmanager |
|
org.epics.pvmanager.jca |
Support for Epics 3 data source (channel syntax).
|
org.epics.pvmanager.pva |
Support for Epics 4 data source (channel syntax).
|
Modifier and Type | Class and Description |
---|---|
class |
ForwardCache<T,R>
A cache that, after a value is put in the given value cache, calculates
the value of the forward function and stores it in the forward writer, while
locking on the forward function.
|
class |
ValueCacheImpl<T>
Represent a building block that can store a particular value
|
Modifier and Type | Method and Description |
---|---|
ValueCache<?> |
ChannelHandlerReadSubscription.getValueCache()
The cache where to write the value.
|
Modifier and Type | Method and Description |
---|---|
ReadRecipeBuilder |
ReadRecipeBuilder.addChannel(String channelName,
ValueCache<?> cache)
Adds a channel and its read cache to the recipe.
|
protected <C,T extends DataSourceTypeAdapter<? super C,?>> |
DataSourceTypeSupport.find(Collection<T> typeAdapters,
ValueCache<?> cache,
C connection)
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.
|
protected DataSourceTypeAdapter<ConnectionPayload,MessagePayload> |
MultiplexedChannelHandler.findTypeAdapter(ValueCache<?> cache,
ConnectionPayload connection)
Finds the right adapter to use for the particular cache given the information
of the channels in the connection payload.
|
protected String |
DataSourceTypeSupport.formatMessage(ValueCache<?> cache,
Object connection,
int match,
List<? extends DataSourceTypeAdapter<?,?>> matchedConverters)
Formats the error message in case of not unique match.
|
Object |
DataSourceTypeAdapter.getSubscriptionParameter(ValueCache<?> cache,
ConnectionPayload connection)
The parameters required to open a monitor for the channel.
|
int |
DataSourceTypeAdapter.match(ValueCache<?> cache,
ConnectionPayload connection)
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.
|
boolean |
DataSourceTypeAdapter.updateCache(ValueCache<?> cache,
ConnectionPayload connection,
MessagePayload message)
Takes the information in the message and updates the cache.
|
Constructor and Description |
---|
ChannelHandlerReadSubscription(ValueCache<?> valueCache,
WriteFunction<Exception> exceptionWriteFunction,
WriteFunction<Boolean> connectionWriteFunction)
Creates the parameters for a new subscription.
|
ForwardCache(ValueCache<T> valueCache,
ReadFunction<R> forwardFunction,
WriteFunction<R> forwardWriter)
Creates a new ForwardCache.
|
Modifier and Type | Method and Description |
---|---|
protected JCATypeAdapter |
JCATypeSupport.find(ValueCache<?> cache,
JCAConnectionPayload channel)
Returns a matching type adapter for the given
cache and channel.
|
Object |
JCATypeAdapter.getSubscriptionParameter(ValueCache cache,
JCAConnectionPayload connPayload) |
int |
JCATypeAdapter.match(ValueCache<?> cache,
JCAConnectionPayload connPayload) |
boolean |
JCATypeAdapter.updateCache(ValueCache cache,
JCAConnectionPayload connPayload,
JCAMessagePayload message) |
Modifier and Type | Method and Description |
---|---|
protected PVATypeAdapter |
PVATypeSupport.find(ValueCache<?> cache,
PVAChannelHandler channel)
Returns a matching type adapter for the given
cache and channel.
|
protected PVATypeAdapter |
PVAChannelHandler.findTypeAdapter(ValueCache<?> cache,
PVAChannelHandler connection) |
Object |
PVATypeAdapter.getSubscriptionParameter(ValueCache<?> cache,
PVAChannelHandler channel) |
int |
PVATypeAdapter.match(ValueCache<?> cache,
PVAChannelHandler channel) |
boolean |
PVATypeAdapter.updateCache(ValueCache cache,
PVAChannelHandler channel,
org.epics.pvdata.pv.PVStructure message) |
Copyright © 2010–2015. All rights reserved.