public abstract class CATypeAdapter extends Object implements DataSourceTypeAdapter<CAConnectionPayload,CAMessagePayload>
| Constructor and Description |
|---|
CATypeAdapter(Class<?> typeClass,
gov.aps.jca.dbr.DBRType epicsValueType,
gov.aps.jca.dbr.DBRType epicsMetaType,
Boolean array)
Creates a new type adapter.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
createValue(gov.aps.jca.dbr.DBR message,
gov.aps.jca.dbr.DBR metadata,
CAConnectionPayload connPayload)
Given the value create the new value.
|
Object |
getSubscriptionParameter(ReadCollector<?,?> cache,
CAConnectionPayload connection) |
boolean |
match(ReadCollector<?,?> cache,
CAConnectionPayload connectionPayload) |
void |
updateCache(ReadCollector cache,
CAConnectionPayload connection,
CAMessagePayload message) |
public CATypeAdapter(Class<?> typeClass, gov.aps.jca.dbr.DBRType epicsValueType, gov.aps.jca.dbr.DBRType epicsMetaType, Boolean array)
typeClass - the java type this adapter will createepicsValueType - the epics type used for the monitorepicsMetaType - the epics type for the get at connection time; null if no metadata is neededarray - true whether this will require an array typepublic boolean match(ReadCollector<?,?> cache, CAConnectionPayload connectionPayload)
match in interface DataSourceTypeAdapter<CAConnectionPayload,CAMessagePayload>public Object getSubscriptionParameter(ReadCollector<?,?> cache, CAConnectionPayload connection)
getSubscriptionParameter in interface DataSourceTypeAdapter<CAConnectionPayload,CAMessagePayload>public void updateCache(ReadCollector cache, CAConnectionPayload connection, CAMessagePayload message)
updateCache in interface DataSourceTypeAdapter<CAConnectionPayload,CAMessagePayload>public abstract Object createValue(gov.aps.jca.dbr.DBR message, gov.aps.jca.dbr.DBR metadata, CAConnectionPayload connPayload)
message - the value taken from the monitormetadata - the value field metadata, optionalconnPayload - connection playloadCopyright © 2018 EPICS. All rights reserved.