|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.epics.pvmanager.data.ExpressionLanguage
public class ExpressionLanguage
PVManager expression language support for EPICS types.
Method Summary | |
---|---|
static DesiredRateExpression<VDouble> |
averageOf(SourceRateExpression<VDouble> doublePv)
Aggregates the sample at the scan rate and takes the average. |
static java.util.List<DesiredRateExpression<VStatistics>> |
statisticsOf(java.util.List<SourceRateExpression<VDouble>> doubleExpressions)
Applies statisticsOf(org.epics.pvmanager.SourceRateExpression) to all
arguments. |
static DesiredRateExpression<VStatistics> |
statisticsOf(SourceRateExpression<VDouble> doublePv)
Aggregates the sample at the scan rate and calculates statistical information. |
static DesiredRateExpression<VMultiDouble> |
synchronizedArrayOf(TimeDuration tolerance,
java.util.List<SourceRateExpression<VDouble>> expressions)
A synchronized array from the given expression. |
static DesiredRateExpression<VMultiDouble> |
synchronizedArrayOf(TimeDuration tolerance,
TimeDuration cacheDepth,
java.util.List<SourceRateExpression<VDouble>> expressions)
A synchronized array from the given expression. |
static SourceRateExpression<VByteArray> |
vByteArray(java.lang.String name)
A channel with the given name of type VByteArray. |
static SourceRateExpression<VDouble> |
vDouble(java.lang.String name)
A channel with the given name of type VDouble. |
static SourceRateExpression<VDoubleArray> |
vDoubleArray(java.lang.String name)
A channel with the given name of type VDoubleArray. |
static java.util.List<SourceRateExpression<VDouble>> |
vDoubles(java.util.List<java.lang.String> names)
A list of channels with the given names, all of type VDouble. |
static SourceRateExpression<VEnum> |
vEnum(java.lang.String name)
A channel with the given name of type VEnum. |
static SourceRateExpression<VFloatArray> |
vFloatArray(java.lang.String name)
A channel with the given name of type VFloatArray. |
static SourceRateExpression<VInt> |
vInt(java.lang.String name)
A channel with the given name of type VInt. |
static SourceRateExpression<VIntArray> |
vIntArray(java.lang.String name)
A channel with the given name of type VIntArray. |
static SourceRateExpression<VShortArray> |
vShortArray(java.lang.String name)
A channel with the given name of type VShortArray. |
static SourceRateExpression<VString> |
vString(java.lang.String name)
A channel with the given name of type VString. |
static SourceRateExpression<VStringArray> |
vStringArray(java.lang.String name)
A channel with the given name of type VStringArray. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static SourceRateExpression<VDouble> vDouble(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VFloatArray> vFloatArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VDoubleArray> vDoubleArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VInt> vInt(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VByteArray> vByteArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VShortArray> vShortArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VIntArray> vIntArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VString> vString(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VStringArray> vStringArray(java.lang.String name)
name
- the channel name; can't be null
public static SourceRateExpression<VEnum> vEnum(java.lang.String name)
name
- the channel name; can't be null
public static java.util.List<SourceRateExpression<VDouble>> vDoubles(java.util.List<java.lang.String> names)
names
- the channel names; can't be null
public static DesiredRateExpression<VDouble> averageOf(SourceRateExpression<VDouble> doublePv)
doublePv
- the expression to take the average of; can't be null
public static DesiredRateExpression<VStatistics> statisticsOf(SourceRateExpression<VDouble> doublePv)
doublePv
- the expression to calculate the statistics information on; can't be null
public static java.util.List<DesiredRateExpression<VStatistics>> statisticsOf(java.util.List<SourceRateExpression<VDouble>> doubleExpressions)
statisticsOf(org.epics.pvmanager.SourceRateExpression)
to all
arguments.
doubleExpressions
- a list of double expressions
public static DesiredRateExpression<VMultiDouble> synchronizedArrayOf(TimeDuration tolerance, java.util.List<SourceRateExpression<VDouble>> expressions)
tolerance
- maximum time difference between samplesexpressions
- the expressions from which to reconstruct the array
public static DesiredRateExpression<VMultiDouble> synchronizedArrayOf(TimeDuration tolerance, TimeDuration cacheDepth, java.util.List<SourceRateExpression<VDouble>> expressions)
tolerance
- maximum time difference between samples in the
reconstructed arraycacheDepth
- maximum time difference between samples in the caches
used to reconstruct the arrayexpressions
- the expressions from which to reconstruct the array
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |