Package | Description |
---|---|
org.epics.pvmanager |
|
org.epics.pvmanager.data |
Support for control system types.
|
org.epics.pvmanager.expression |
Interfaces for the expressions PVManager can consume.
|
org.epics.pvmanager.extra | |
org.epics.pvmanager.formula |
Modifier and Type | Method and Description |
---|---|
static <T> DesiredRateExpression<T> |
ExpressionLanguage.constant(T value)
Creates a constant expression that always return that object.
|
static <T> DesiredRateExpression<T> |
ExpressionLanguage.constant(T value,
String name)
Creates a constant expression that always return that object, with the
given name for the expression.
|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.filterBy(ExpressionLanguage.Filter<?> filter,
DesiredRateExpression<List<T>> expression)
Filters a stream of updates with the given filter.
|
static <T> DesiredRateExpression<T> |
ExpressionLanguage.latestValueOf(SourceRateExpression<T> expression)
Expression that returns (only) the latest value computed
from a
SourceRateExpression . |
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.listOf(DesiredRateExpressionList<T> expressions)
Converts a list of expressions to an expression that returns the list of results.
|
static <T> DesiredRateExpression<Map<String,T>> |
ExpressionLanguage.mapOf(DesiredRateExpressionList<T> expressions)
Converts a list of expressions to an expression that returns the map from
the name to the results.
|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.newValuesOf(SourceRateExpression<T> expression)
Returns all the new values generated by the expression source rate.
|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.newValuesOf(SourceRateExpression<T> expression,
int maxValues)
Returns up to maxValues new values generated by the expression source rate.
|
static <R,A> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.OneArgFunction<R,A> function,
DesiredRateExpression<A> argExpression)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression,
String name)
An expression that represents the result of a user provided function.
|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.timedCacheOf(SourceRateExpression<T> expression,
org.epics.util.time.TimeDuration maxIntervalBetweenSamples)
Returns all the values starting the latest value and older up to
the time different given by the interval.
|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.timedCacheOf(SourceRateExpression<T> expression,
TimeDuration maxIntervalBetweenSamples)
Returns all the values starting the latest value and older up to
the time different given by the interval.
|
Modifier and Type | Method and Description |
---|---|
static <T> DesiredRateExpression<List<T>> |
ExpressionLanguage.filterBy(ExpressionLanguage.Filter<?> filter,
DesiredRateExpression<List<T>> expression)
Filters a stream of updates with the given filter.
|
static <T> PVReaderConfiguration<T> |
PVManager.read(DesiredRateExpression<T> pvExpression)
Reads the given expression, and returns an object to configure the parameters
for the read.
|
static <R,A> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.OneArgFunction<R,A> function,
DesiredRateExpression<A> argExpression)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression,
String name)
An expression that represents the result of a user provided function.
|
static <R,A1,A2> DesiredRateExpression<R> |
ExpressionLanguage.resultOf(ExpressionLanguage.TwoArgFunction<R,A1,A2> function,
DesiredRateExpression<? extends A1> arg1Expression,
DesiredRateExpression<? extends A2> arg2Expression,
String name)
An expression that represents the result of a user provided function.
|
Modifier and Type | Method and Description |
---|---|
static DesiredRateExpression<VDouble> |
ExpressionLanguage.averageOf(SourceRateExpression<VDouble> doublePv)
Aggregates the sample at the scan rate and takes the average.
|
static DesiredRateExpression<VStatistics> |
ExpressionLanguage.statisticsOf(SourceRateExpression<VDouble> doublePv)
Aggregates the sample at the scan rate and calculates statistical information.
|
static DesiredRateExpression<VMultiDouble> |
ExpressionLanguage.synchronizedArrayOf(org.epics.util.time.TimeDuration tolerance,
SourceRateExpressionList<VDouble> expressions)
A synchronized array from the given expression.
|
static DesiredRateExpression<VMultiDouble> |
ExpressionLanguage.synchronizedArrayOf(TimeDuration tolerance,
SourceRateExpressionList<VDouble> expressions)
|
static DesiredRateExpression<VMultiDouble> |
ExpressionLanguage.synchronizedArrayOf(org.epics.util.time.TimeDuration tolerance,
org.epics.util.time.TimeDuration cacheDepth,
SourceRateExpressionList<VDouble> expressions)
A synchronized array from the given expression.
|
static DesiredRateExpression<VMultiDouble> |
ExpressionLanguage.synchronizedArrayOf(TimeDuration tolerance,
TimeDuration cacheDepth,
SourceRateExpressionList<VDouble> expressions)
|
static DesiredRateExpression<VDoubleArray> |
ExpressionLanguage.vConst(double... values)
A constant representing a double array.
|
static DesiredRateExpression<VDouble> |
ExpressionLanguage.vConst(double value)
A constant representing a double.
|
static DesiredRateExpression<VIntArray> |
ExpressionLanguage.vConst(int... values)
A constant representing an int array.
|
static DesiredRateExpression<VInt> |
ExpressionLanguage.vConst(int value)
A constant representing an int.
|
static DesiredRateExpression<VDoubleArray> |
ExpressionLanguage.vConst(org.epics.util.array.ListDouble values)
A constant representing a double array.
|
static DesiredRateExpression<VIntArray> |
ExpressionLanguage.vConst(org.epics.util.array.ListInt values)
A constant representing an int array.
|
static DesiredRateExpression<VDoubleArray> |
ExpressionLanguage.vDoubleArrayOf(DesiredRateExpressionList<? extends VNumber> expressions)
Deprecated.
|
static DesiredRateExpression<VTable> |
ExpressionLanguage.vTable(VTableColumn... columns)
Creates a vTable by aggregating different values from different pvs.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DesiredRateReadWriteExpression<R,W>
An expression to write and to read at the desired rate.
|
Modifier and Type | Class and Description |
---|---|
class |
DesiredRateExpressionImpl<R>
Implementation class for
DesiredRateExpression . |
class |
DesiredRateReadWriteExpressionImpl<R,W>
Implementation class for
DesiredRateReadWriteExpression . |
Modifier and Type | Method and Description |
---|---|
DesiredRateExpression<R> |
DesiredRateExpression.as(String name)
Changes the name for this expression
|
Modifier and Type | Method and Description |
---|---|
List<DesiredRateExpression<R>> |
DesiredRateReadWriteExpressionListImpl.getDesiredRateExpressions() |
List<DesiredRateExpression<R>> |
DesiredRateExpressionListImpl.getDesiredRateExpressions() |
List<DesiredRateExpression<R>> |
DesiredRateExpressionList.getDesiredRateExpressions()
The expressions of this list.
|
Constructor and Description |
---|
DesiredRateReadWriteExpressionImpl(DesiredRateExpression<R> desiredRateExpression,
WriteExpression<W> writeExpression)
Creates an expression that can be both read at the desired rate and written.
|
Modifier and Type | Class and Description |
---|---|
class |
DynamicGroup
A expression that returns the result of a dynamically managed group.
|
class |
WaterfallPlot
A waterfall plot.
|
Modifier and Type | Method and Description |
---|---|
DynamicGroup |
DynamicGroup.add(DesiredRateExpression<?> expression)
Adds the expression at the end.
|
DynamicGroup |
DynamicGroup.set(int index,
DesiredRateExpression<?> expression)
Changes the expression to the given location.
|
Modifier and Type | Method and Description |
---|---|
DesiredRateExpression<?> |
FormulaParser.additiveExpression() |
DesiredRateExpression<?> |
FormulaParser.expression() |
DesiredRateExpression<?> |
FormulaParser.formula() |
static DesiredRateExpression<?> |
ExpressionLanguage.formula(String formula) |
DesiredRateExpression<?> |
FormulaParser.multiplicativeExpression() |
DesiredRateExpression<?> |
FormulaParser.numericLiteral() |
DesiredRateExpression<?> |
FormulaParser.parExpression() |
DesiredRateExpression<?> |
FormulaParser.primary() |
DesiredRateExpression<?> |
FormulaParser.pv() |
DesiredRateExpression<?> |
FormulaParser.stringLiteral() |
Copyright © 2012. All Rights Reserved.