|
||||||||||
| 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 String[] |
enumLabels
Array of labels for enum type PV. |
protected Number |
lowerAlarmLimit
Lower alarm limit. |
protected Number |
lowerCtrlLimit
Lower control limit. |
protected Number |
lowerDispLimit
Lower display value. |
protected 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 String |
units
Units (for value). |
protected Number |
upperAlarmLimit
Upper alarm limit. |
protected Number |
upperCtrlLimit
Upper control limit. |
protected Number |
upperDispLimit
Upper display limit. |
protected Number |
upperWarningLimit
Upper warning limit. |
protected Object |
value
PV value. |
| Fields inherited from class gov.aps.jca.cas.ProcessVariable |
|---|
ackS, ackT, channelCount, eventCallback, interest, name |
| Constructor Summary | |
|---|---|
MemoryProcessVariable(String name,
gov.aps.jca.cas.ProcessVariableEventCallback eventCallback,
gov.aps.jca.dbr.DBRType type,
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)
|
String[] |
getEnumLabels()
|
Number |
getLowerAlarmLimit()
Get lower alarm limit. |
Number |
getLowerCtrlLimit()
Get lower control limit. |
Number |
getLowerDispLimit()
Get lower display limit. |
Number |
getLowerWarningLimit()
Get lower warning limit. |
short |
getPrecision()
Get precision (number of digits after decimal point). |
gov.aps.jca.dbr.DBRType |
getType()
|
String |
getUnits()
Get units (of value). |
Number |
getUpperAlarmLimit()
Get upper alarm limit. |
Number |
getUpperCtrlLimit()
Get upper control limit. |
Number |
getUpperDispLimit()
Get upper display limit. |
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(String[] labels)
Set labens. |
void |
setLowerAlarmLimit(Number lowerAlarmLimit)
Set lower alarm limit. |
void |
setLowerCtrlLimit(Number lowerCtrlLimit)
Set lower control limit. |
void |
setLowerDispLimit(Number lowerDispLimit)
Set lower display limit. |
void |
setLowerWarningLimit(Number lowerWarningLimit)
Set lower warning limit. |
void |
setPrecision(short precision)
Set precision. |
void |
setUnits(String units)
Set units (of value). |
void |
setUpperAlarmLimit(Number upperAlarmLimit)
Set upper alarm limit. |
void |
setUpperCtrlLimit(Number upperCtrlLimit)
Set upper control limit. |
void |
setUpperDispLimit(Number upperDispLimit)
Set upper display limit. |
void |
setUpperWarningLimit(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 Object value
protected int count
protected gov.aps.jca.dbr.TimeStamp timestamp
protected String units
protected Number upperDispLimit
protected Number lowerDispLimit
protected Number upperAlarmLimit
protected Number upperWarningLimit
protected Number lowerWarningLimit
protected Number lowerAlarmLimit
protected Number upperCtrlLimit
protected Number lowerCtrlLimit
protected short precision
protected String[] enumLabels
| Constructor Detail |
|---|
public MemoryProcessVariable(String name,
gov.aps.jca.cas.ProcessVariableEventCallback eventCallback,
gov.aps.jca.dbr.DBRType type,
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 Number getLowerAlarmLimit()
non-null.public void setLowerAlarmLimit(Number lowerAlarmLimit)
lowerAlarmLimit - lower alarm limit, non-null.public Number getLowerCtrlLimit()
non-null.public void setLowerCtrlLimit(Number lowerCtrlLimit)
lowerCtrlLimit - lower control limit, non-null.public Number getLowerDispLimit()
non-null.public void setLowerDispLimit(Number lowerDispLimit)
lowerDispLimit - lower display limit, non-null.public Number getLowerWarningLimit()
non-null.public void setLowerWarningLimit(Number lowerWarningLimit)
lowerWarningLimit - lower warning limit, non-null.public String getUnits()
non-null.public void setUnits(String units)
units - get units, non-null.public Number getUpperAlarmLimit()
non-null.public void setUpperAlarmLimit(Number upperAlarmLimit)
upperAlarmLimit - upper alarm limit, non-null.public Number getUpperCtrlLimit()
non-null.public void setUpperCtrlLimit(Number upperCtrlLimit)
upperCtrlLimit - upper control limit, non-null.public Number getUpperDispLimit()
non-null.public void setUpperDispLimit(Number upperDispLimit)
upperDispLimit - upper display limit, non-null.public Number getUpperWarningLimit()
non-null.public void setUpperWarningLimit(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 String[] getEnumLabels()
getEnumLabels in class gov.aps.jca.cas.ProcessVariableProcessVariable.getEnumLabels()public void setEnumLabels(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 | |||||||||