|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.aps.jca.cas.ProcessVariable
com.cosylab.epics.caj.cas.util.MemoryProcessVariable
public class MemoryProcessVariable
Memory (what you write is what you get) process variable implementation. Implementation does not handle status, severity and alarms.
| Field Summary | |
|---|---|
protected int |
count
PV count. |
protected java.lang.String[] |
enumLabels
Array of labels for enum type PV. |
protected java.lang.Number |
lowerAlarmLimit
Lower alarm limit. |
protected java.lang.Number |
lowerCtrlLimit
Lower control limit. |
protected java.lang.Number |
lowerDispLimit
Lower display value. |
protected java.lang.Number |
lowerWarningLimit
Lower warning limit. |
protected short |
precision
Precision. |
protected gov.aps.jca.dbr.TimeStamp |
timestamp
Timestamp of set value. |
protected gov.aps.jca.dbr.DBRType |
type
PV type. |
protected java.lang.String |
units
Units (for value). |
protected java.lang.Number |
upperAlarmLimit
Upper alarm limit. |
protected java.lang.Number |
upperCtrlLimit
Upper control limit. |
protected java.lang.Number |
upperDispLimit
Upper display limit. |
protected java.lang.Number |
upperWarningLimit
Upper warning limit. |
protected java.lang.Object |
value
PV value. |
| Fields inherited from class gov.aps.jca.cas.ProcessVariable |
|---|
ackS, ackT, channelCount, eventCallback, interest, name |
| Constructor Summary | |
|---|---|
MemoryProcessVariable(java.lang.String name,
gov.aps.jca.cas.ProcessVariableEventCallback eventCallback,
gov.aps.jca.dbr.DBRType type,
java.lang.Object initialValue)
Constructor of memory process variable. |
|
| Method Summary | |
|---|---|
void |
fillInDBR(gov.aps.jca.dbr.DBR value)
Set data (units, limits, ...) to DBR. |
int |
getDimensionSize(int dimension)
|
java.lang.String[] |
getEnumLabels()
|
java.lang.Number |
getLowerAlarmLimit()
Get lower alarm limit. |
java.lang.Number |
getLowerCtrlLimit()
Get lower control limit. |
java.lang.Number |
getLowerDispLimit()
Get lower display limit. |
java.lang.Number |
getLowerWarningLimit()
Get lower warning limit. |
short |
getPrecision()
Get precision (number of digits after decimal point). |
gov.aps.jca.dbr.DBRType |
getType()
|
java.lang.String |
getUnits()
Get units (of value). |
java.lang.Number |
getUpperAlarmLimit()
Get upper alarm limit. |
java.lang.Number |
getUpperCtrlLimit()
Get upper control limit. |
java.lang.Number |
getUpperDispLimit()
Get upper display limit. |
java.lang.Number |
getUpperWarningLimit()
Get upper warning limit. |
gov.aps.jca.CAStatus |
read(gov.aps.jca.dbr.DBR value,
gov.aps.jca.cas.ProcessVariableReadCallback asyncReadCallback)
Read value. |
void |
setEnumLabels(java.lang.String[] labels)
Set labens. |
void |
setLowerAlarmLimit(java.lang.Number lowerAlarmLimit)
Set lower alarm limit. |
void |
setLowerCtrlLimit(java.lang.Number lowerCtrlLimit)
Set lower control limit. |
void |
setLowerDispLimit(java.lang.Number lowerDispLimit)
Set lower display limit. |
void |
setLowerWarningLimit(java.lang.Number lowerWarningLimit)
Set lower warning limit. |
void |
setPrecision(short precision)
Set precision. |
void |
setUnits(java.lang.String units)
Set units (of value). |
void |
setUpperAlarmLimit(java.lang.Number upperAlarmLimit)
Set upper alarm limit. |
void |
setUpperCtrlLimit(java.lang.Number upperCtrlLimit)
Set upper control limit. |
void |
setUpperDispLimit(java.lang.Number upperDispLimit)
Set upper display limit. |
void |
setUpperWarningLimit(java.lang.Number upperWarningLimit)
Set upper warning limit. |
gov.aps.jca.CAStatus |
write(gov.aps.jca.dbr.DBR value,
gov.aps.jca.cas.ProcessVariableWriteCallback asyncWriteCallback)
Write value. |
| Methods inherited from class gov.aps.jca.cas.ProcessVariable |
|---|
createChannel, destroy, getAckS, getEventCallback, getMaxDimension, getName, interestDelete, interestRegister, isAckT, printInfo, printInfo, registerChannel, setAckS, setAckT, setEventCallback, unregisterChannel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected gov.aps.jca.dbr.DBRType type
protected java.lang.Object value
protected int count
protected gov.aps.jca.dbr.TimeStamp timestamp
protected java.lang.String units
protected java.lang.Number upperDispLimit
protected java.lang.Number lowerDispLimit
protected java.lang.Number upperAlarmLimit
protected java.lang.Number upperWarningLimit
protected java.lang.Number lowerWarningLimit
protected java.lang.Number lowerAlarmLimit
protected java.lang.Number upperCtrlLimit
protected java.lang.Number lowerCtrlLimit
protected short precision
protected java.lang.String[] enumLabels
| Constructor Detail |
|---|
public MemoryProcessVariable(java.lang.String name,
gov.aps.jca.cas.ProcessVariableEventCallback eventCallback,
gov.aps.jca.dbr.DBRType type,
java.lang.Object initialValue)
name - name of the PV.eventCallback - event callback, where to report value changes if interest is true.type - type of the PV (of initial value).initialValue - initial value, array is expected.| Method Detail |
|---|
public gov.aps.jca.dbr.DBRType getType()
getType in class gov.aps.jca.cas.ProcessVariableProcessVariable.getType()public int getDimensionSize(int dimension)
getDimensionSize in class gov.aps.jca.cas.ProcessVariableProcessVariable.getDimensionSize(int)public java.lang.Number getLowerAlarmLimit()
non-null.public void setLowerAlarmLimit(java.lang.Number lowerAlarmLimit)
lowerAlarmLimit - lower alarm limit, non-null.public java.lang.Number getLowerCtrlLimit()
non-null.public void setLowerCtrlLimit(java.lang.Number lowerCtrlLimit)
lowerCtrlLimit - lower control limit, non-null.public java.lang.Number getLowerDispLimit()
non-null.public void setLowerDispLimit(java.lang.Number lowerDispLimit)
lowerDispLimit - lower display limit, non-null.public java.lang.Number getLowerWarningLimit()
non-null.public void setLowerWarningLimit(java.lang.Number lowerWarningLimit)
lowerWarningLimit - lower warning limit, non-null.public java.lang.String getUnits()
non-null.public void setUnits(java.lang.String units)
units - get units, non-null.public java.lang.Number getUpperAlarmLimit()
non-null.public void setUpperAlarmLimit(java.lang.Number upperAlarmLimit)
upperAlarmLimit - upper alarm limit, non-null.public java.lang.Number getUpperCtrlLimit()
non-null.public void setUpperCtrlLimit(java.lang.Number upperCtrlLimit)
upperCtrlLimit - upper control limit, non-null.public java.lang.Number getUpperDispLimit()
non-null.public void setUpperDispLimit(java.lang.Number upperDispLimit)
upperDispLimit - upper display limit, non-null.public java.lang.Number getUpperWarningLimit()
non-null.public void setUpperWarningLimit(java.lang.Number upperWarningLimit)
upperWarningLimit - upper warning limit, non-null.public short getPrecision()
-1
value as undefined precision.
public void setPrecision(short precision)
precision - precision to set (number of digits after decimal point).getPrecision()public java.lang.String[] getEnumLabels()
getEnumLabels in class gov.aps.jca.cas.ProcessVariableProcessVariable.getEnumLabels()public void setEnumLabels(java.lang.String[] labels)
labels - the labels to setProcessVariable.getEnumLabels()
public gov.aps.jca.CAStatus read(gov.aps.jca.dbr.DBR value,
gov.aps.jca.cas.ProcessVariableReadCallback asyncReadCallback)
throws gov.aps.jca.CAException
fillInDBR method (extending it).
read in class gov.aps.jca.cas.ProcessVariablegov.aps.jca.CAExceptionProcessVariable.read(gov.aps.jca.dbr.DBR, gov.aps.jca.cas.ProcessVariableReadCallback)public void fillInDBR(gov.aps.jca.dbr.DBR value)
value - DBR to fill-in.
public gov.aps.jca.CAStatus write(gov.aps.jca.dbr.DBR value,
gov.aps.jca.cas.ProcessVariableWriteCallback asyncWriteCallback)
throws gov.aps.jca.CAException
interest is set, an event is fired to eventCallback.
write in class gov.aps.jca.cas.ProcessVariablegov.aps.jca.CAExceptionProcessVariable.write(gov.aps.jca.dbr.DBR, gov.aps.jca.cas.ProcessVariableWriteCallback)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||