|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.sns.ca.Channel
Channel is an abstract high level XAL wrapper for a native process variable (PV) channel. Subclasses provide native implementations.
| Field Summary | |
protected static ChannelSystem |
channelSystem
Static variables |
protected boolean |
connectionFlag
hold connection status |
protected ConnectionListener |
connectionProxy
Notify listeners when connection is made or dropped |
protected double |
m_dblTmEvt
|
protected double |
m_dblTmIO
|
protected java.lang.String |
m_strId
Local Attributes |
protected static MessageCenter |
messageCenter
One Message Center for all Channel events |
| Constructor Summary | |
protected |
Channel()
Creates empty Channel |
protected |
Channel(java.lang.String name)
Creates new Channel |
protected |
Channel(java.lang.String name,
ValueTransform aTransform)
Create a new Channel |
| Method Summary | |
void |
addConnectionListener(ConnectionListener listener)
Add a listener of connection changes |
abstract Monitor |
addMonitorValStatus(IEventSinkValStatus listener,
int intMaskFire)
Setup a value-status monitor on this channel |
abstract Monitor |
addMonitorValTime(IEventSinkValTime listener,
int intMaskFire)
Setup a value-status-timestamp monitor on this channel |
abstract Monitor |
addMonitorValue(IEventSinkValue listener,
int intMaskFire)
Setup a value monitor on this channel |
java.lang.String |
channelName()
Returns EPICS channel name for process variable |
void |
checkConnection()
Checks for process variable channel connection and throws a ConnectionException if absent. |
protected void |
checkConnection(java.lang.String strFuncName)
Checks for process variable channel connection and throws a ConnectionException if absent. |
abstract boolean |
connect_async()
Open and secure channel across network, setup a connection monitor |
abstract boolean |
connect()
Open and secure channel across network |
abstract void |
disconnect()
Terminate the network channel connection and clear all events associated with process variable |
abstract int |
elementCount()
Return size of value array associated with process variable |
abstract java.lang.Class |
elementType()
get the Java class associated with the native type of this channel |
ArrayValue |
getArrayValue()
Fetch the data value for the channel and return it as an ArrayValue. |
byte[] |
getArrByte()
Get channel value as array |
void |
getArrByteCallback(IEventSinkArrByte listener)
Get the value of the process variable via a callback to the specified listener. |
double[] |
getArrDbl()
|
void |
getArrDblCallback(IEventSinkArrDbl listener)
Get the value of the process variable via a callback to the specified listener. |
float[] |
getArrFlt()
|
void |
getArrFltCallback(IEventSinkArrFlt listener)
Get the value of the process variable via a callback to the specified listener. |
int[] |
getArrInt()
|
void |
getArrIntCallback(IEventSinkArrInt listener)
Get the value of the process variable via a callback to the specified listener. |
double |
getEventTimeout()
Get the channel access Pend Event timeout |
java.lang.String |
getId()
Return a unique identifier of this channel so as to distinguish channels which share the same PV but have different transforms. |
double |
getIoTimeout()
Get the channel access Pend IO timeout |
abstract ChannelStatusRecord |
getRawStatusRecord()
Return a raw ChannelStatusRecord representing the fetched record for the
native type of this channel. |
abstract ChannelTimeRecord |
getRawTimeRecord()
Return a raw ChannelTimeRecord representing the fetched record for the
native type of this channel. |
protected abstract void |
getRawValueCallback(IEventSinkValue listener)
Handle a callback for getting the raw value for the channel. |
abstract ChannelRecord |
getRawValueRecord()
Return a raw ChannelRecord representing the fetched record for the
native type of this channel. |
ChannelStatusRecord |
getStatusRecord()
Return a ChannelStatusRecord representing the fetched record for the
native type of this channel. |
static boolean |
getSyncRequest()
|
ChannelTimeRecord |
getTimeRecord()
Return a ChannelTimeRecord representing the fetched record for the
native type of this channel. |
abstract java.lang.String |
getUnits()
Convenience method which returns the units for this channel. |
byte |
getValByte()
Get channel value |
void |
getValByteCallback(IEventSinkValByte listener)
Get the value of the process variable via a callback to the specified listener. |
double |
getValDbl()
|
void |
getValDblCallback(IEventSinkValDbl listener)
Get the value of the process variable via a callback to the specified listener. |
int |
getValEnum()
|
float |
getValFlt()
|
void |
getValFltCallback(IEventSinkValFlt listener)
Get the value of the process variable via a callback to the specified listener. |
int |
getValInt()
|
void |
getValIntCallback(IEventSinkValInt listener)
Get the value of the process variable via a callback to the specified listener. |
ChannelRecord |
getValueRecord()
Return a ChannelRecord representing the fetched record for the
native type of this channel. |
ValueTransform |
getValueTransform()
Get the value transform applied to this channel. |
boolean |
isConnected()
Checks if channel is connected to process variable |
java.lang.Number |
lowerAlarmLimit()
Convenience method which returns the lower alarm limit. |
java.lang.Number |
lowerControlLimit()
Convenience method which returns the lower control limit. |
java.lang.Number |
lowerDisplayLimit()
Convenience method which returns the lower display limit. |
java.lang.Number |
lowerWarningLimit()
Convenience method which returns the lower warning limit. |
static void |
pendEvent(double timeout)
Flush the EPICS Channel Access request buffer and wait for asyncrhonous event. |
static boolean |
pendIO(double timeout)
Flush the EPICS Channel Access request buffer and return as soon as complete or timeout has expired. |
abstract void |
putRawValCallback(byte[] newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(byte newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(double[] newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(double newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(float[] newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(float newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(int[] newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(int newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(short[] newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(short newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
abstract void |
putRawValCallback(java.lang.String newVal,
PutListener listener)
Asynchronously put a raw value to the channel process variable. |
void |
putVal(byte newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(byte[] newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(double newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(double[] newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(float newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(float[] newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(int newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(int[] newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(short newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(short[] newVal)
Synchronously put a value to the channel process variable. |
void |
putVal(java.lang.String newVal)
Synchronously put a value to the channel process variable. |
void |
putValCallback(byte[] newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(byte newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(double[] newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(double newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(float[] newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(float newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(int[] newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(int newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(short[] newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(short newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
void |
putValCallback(java.lang.String newVal,
PutListener listener)
Asynchronously put a value to the channel process variable. |
abstract java.lang.Number |
rawLowerAlarmLimit()
Convenience method which returns the lower alarm limit. |
abstract java.lang.Number |
rawLowerControlLimit()
Convenience method which returns the lower control limit. |
abstract java.lang.Number |
rawLowerDisplayLimit()
Convenience method which returns the lower display limit. |
abstract java.lang.Number |
rawLowerWarningLimit()
Convenience method which returns the lower warning limit. |
abstract java.lang.Number |
rawUpperAlarmLimit()
Convenience method which returns the upper alarm limit. |
abstract java.lang.Number |
rawUpperControlLimit()
Convenience method which returns the upper control limit. |
abstract java.lang.Number |
rawUpperDisplayLimit()
Convenience method which returns the upper display limit. |
abstract java.lang.Number |
rawUpperWarningLimit()
Convenience method which returns the upper warning limit. |
abstract boolean |
readAccess()
Determine if channel has read access to process variable |
void |
removeConnectionListener(ConnectionListener listener)
Remove a listener of connection changes |
void |
setChannelName(java.lang.String strNameChan)
Set the EPICS channel name for the connection |
static void |
setDebugMode(boolean bDebug)
|
void |
setEventTimeout(double dblTm)
Set the channel access Pend Event timeout |
void |
setIoTimeout(double dblTm)
Set the channel access Pend IO timeout |
static void |
setSyncRequest(boolean syncFlag)
Set synchronized request queueing (via pendX() functions) WARNING - unsure of this architecture |
java.lang.Number |
upperAlarmLimit()
Convenience method which returns the upper alarm limit. |
java.lang.Number |
upperControlLimit()
Convenience method which returns the upper control limit. |
java.lang.Number |
upperDisplayLimit()
Convenience method which returns the upper display limit. |
java.lang.Number |
upperWarningLimit()
Convenience method which returns the upper warning limit. |
abstract boolean |
writeAccess()
Determine if channel has write access to process variable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static ChannelSystem channelSystem
protected java.lang.String m_strId
protected double m_dblTmIO
protected double m_dblTmEvt
protected ConnectionListener connectionProxy
protected static MessageCenter messageCenter
protected volatile boolean connectionFlag
| Constructor Detail |
protected Channel()
protected Channel(java.lang.String name)
name - EPICS channel name
protected Channel(java.lang.String name,
ValueTransform aTransform)
name - The EPICS PV nameaTransform - The transform to apply to PV values| Method Detail |
public static boolean pendIO(double timeout)
public static void pendEvent(double timeout)
public ValueTransform getValueTransform()
public void addConnectionListener(ConnectionListener listener)
public void removeConnectionListener(ConnectionListener listener)
public java.lang.String getId()
public java.lang.String channelName()
public void setChannelName(java.lang.String strNameChan)
strNameChan - EPICS channel namepublic static void setSyncRequest(boolean syncFlag)
public static boolean getSyncRequest()
public static void setDebugMode(boolean bDebug)
public void setIoTimeout(double dblTm)
dblTm - I/O timeoutpublic void setEventTimeout(double dblTm)
dblTm - event timeoutpublic double getIoTimeout()
public double getEventTimeout()
public abstract boolean connect()
public abstract boolean connect_async()
public abstract void disconnect()
public boolean isConnected()
public void checkConnection()
throws ConnectionException
ConnectionException
protected void checkConnection(java.lang.String strFuncName)
throws ConnectionException
strFuncName - name of function using connection
ConnectionException
public abstract java.lang.Class elementType()
throws ConnectionException
ConnectionException
public abstract int elementCount()
throws ConnectionException
ConnectionException
public abstract boolean readAccess()
throws ConnectionException
ConnectionException - channel not connected
public abstract boolean writeAccess()
throws ConnectionException
ConnectionException - channel not connected
public abstract java.lang.String getUnits()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawUpperDisplayLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawLowerDisplayLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawUpperAlarmLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawLowerAlarmLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawUpperWarningLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawLowerWarningLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawUpperControlLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract java.lang.Number rawLowerControlLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number upperDisplayLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number lowerDisplayLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number upperAlarmLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number lowerAlarmLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number upperWarningLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number lowerWarningLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number upperControlLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public final java.lang.Number lowerControlLimit()
throws ConnectionException,
GetException
ConnectionException
GetException
public byte getValByte()
throws ConnectionException,
GetException
ConnectionException - channel not connected
GetException - general channel access PV get failure
public int getValEnum()
throws ConnectionException,
GetException
ConnectionException
GetException
public int getValInt()
throws ConnectionException,
GetException
ConnectionException
GetException
public float getValFlt()
throws ConnectionException,
GetException
ConnectionException
GetException
public double getValDbl()
throws ConnectionException,
GetException
ConnectionException
GetException
public byte[] getArrByte()
throws ConnectionException,
GetException
ConnectionException - channel not connected
GetException - general channel access PV get failure
public int[] getArrInt()
throws ConnectionException,
GetException
ConnectionException
GetException
public float[] getArrFlt()
throws ConnectionException,
GetException
ConnectionException
GetException
public double[] getArrDbl()
throws ConnectionException,
GetException
ConnectionException
GetException
public ArrayValue getArrayValue()
throws ConnectionException,
GetException
ConnectionException
GetException
public abstract ChannelRecord getRawValueRecord()
throws ConnectionException,
GetException
ChannelRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV.
ConnectionException
GetException
public abstract ChannelStatusRecord getRawStatusRecord()
throws ConnectionException,
GetException
ChannelStatusRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV along with status.
ConnectionException
GetException
public abstract ChannelTimeRecord getRawTimeRecord()
throws ConnectionException,
GetException
ChannelTimeRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV along with status and timestamp.
ConnectionException
GetException
public final ChannelRecord getValueRecord()
throws ConnectionException,
GetException
ChannelRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV.
ConnectionException
GetException
public final ChannelStatusRecord getStatusRecord()
throws ConnectionException,
GetException
ChannelStatusRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV along with status.
ConnectionException
GetException
public final ChannelTimeRecord getTimeRecord()
throws ConnectionException,
GetException
ChannelTimeRecord representing the fetched record for the
native type of this channel. This is a convenient way to get the value of
the PV along with status and timestamp.
ConnectionException
GetException
protected abstract void getRawValueCallback(IEventSinkValue listener)
throws ConnectionException,
GetException
listener - The receiver of the callback.
ConnectionException
GetException
public final void getValByteCallback(IEventSinkValByte listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getValIntCallback(IEventSinkValInt listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getValFltCallback(IEventSinkValFlt listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getValDblCallback(IEventSinkValDbl listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getArrByteCallback(IEventSinkArrByte listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getArrIntCallback(IEventSinkArrInt listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getArrFltCallback(IEventSinkArrFlt listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public final void getArrDblCallback(IEventSinkArrDbl listener)
throws ConnectionException,
GetException
listener - receiver of the callback event.
ConnectionException - channel is not connected
GetException - general channel access failure
public abstract Monitor addMonitorValTime(IEventSinkValTime listener,
int intMaskFire)
throws ConnectionException,
MonitorException
listener - interface to data sinkintMaskFire - code specifying when the monitor is fired or'ed combination of {Monitor.VALUE, Monitor.LOG, Monitor.ALARM}
ConnectionException - channel is not connected
MonitorException - general monitor failure
public abstract Monitor addMonitorValStatus(IEventSinkValStatus listener,
int intMaskFire)
throws ConnectionException,
MonitorException
listener - interface to data sinkintMaskFire - code specifying when the monitor is fired or'ed combination of {Monitor.VALUE, Monitor.LOG, Monitor.ALARM}
ConnectionException - channel is not connected
MonitorException - general monitor failure
public abstract Monitor addMonitorValue(IEventSinkValue listener,
int intMaskFire)
throws ConnectionException,
MonitorException
listener - interface to data sinkintMaskFire - code specifying when the monitor is fired or'ed combination of {Monitor.VALUE, Monitor.LOG, Monitor.ALARM}
ConnectionException - channel is not connected
MonitorException - general monitor failure
public void putVal(java.lang.String newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(byte newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(short newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(int newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(float newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(double newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(byte[] newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(short[] newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(int[] newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(float[] newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public void putVal(double[] newVal)
throws ConnectionException,
PutException
newVal - value sent to process variable
ConnectionException - channel is not connected
PutException - channel access failure, including
public final void putValCallback(java.lang.String newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(byte newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(short newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(int newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(float newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(double newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(byte[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(short[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(int[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(float[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public final void putValCallback(double[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(java.lang.String newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(byte newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(short newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(int newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(float newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(double newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(byte[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(short[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(int[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(float[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
public abstract void putRawValCallback(double[] newVal,
PutListener listener)
throws ConnectionException,
PutException
newVal - value sent to process variablelistener - The receiver of the callback event
ConnectionException - channel is not connected
PutException - general put failure
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||