org.epics.pvmanager.expression
Interface DesiredRateExpression<R>

Type Parameters:
R - type of the read payload
All Superinterfaces:
DesiredRateExpressionList<R>
All Known Subinterfaces:
DesiredRateReadWriteExpression<R,W>
All Known Implementing Classes:
DesiredRateExpressionImpl, DesiredRateReadWriteExpressionImpl, DynamicGroup, WaterfallPlot

public interface DesiredRateExpression<R>
extends DesiredRateExpressionList<R>

An expression to read at the desired rate.

Don't implement objects with this interface, use DesiredRateExpressionImpl.

Author:
carcassi

Method Summary
 DesiredRateExpression<R> as(java.lang.String name)
          Changes the name for this expression
 DataRecipe getDataRecipe()
          The recipe for connect the channels for this expression.
 DesiredRateExpressionImpl<R> getDesiredRateExpressionImpl()
          The implementation of this expression.
 Function<R> getFunction()
          The function that calculates this expression.
 java.lang.String getName()
          Name of this expression.
 
Methods inherited from interface org.epics.pvmanager.expression.DesiredRateExpressionList
and, getDesiredRateExpressions
 

Method Detail

as

DesiredRateExpression<R> as(java.lang.String name)
Changes the name for this expression

Parameters:
name - new name
Returns:
this

getName

java.lang.String getName()
Name of this expression.

Returns:
the expression name

getDataRecipe

DataRecipe getDataRecipe()
The recipe for connect the channels for this expression.

Returns:
a data recipe

getFunction

Function<R> getFunction()
The function that calculates this expression.

Returns:
the expression function

getDesiredRateExpressionImpl

DesiredRateExpressionImpl<R> getDesiredRateExpressionImpl()
The implementation of this expression.

Returns:
the implementation