| Package | Description | 
|---|---|
| org.diirt.datasource | 
 
  | 
| org.diirt.datasource.expression | 
 Interfaces for the expressions PVManager can consume. 
 | 
| org.diirt.datasource.extra | 
 This package contains experimental classes that, once stable, will
 be deprecated and moved into more official packages. 
 | 
| org.diirt.datasource.vtype | 
 Support for control system types. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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.newValuesOf(SourceRateExpression<T> expression)
Returns up to 1,000 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 <T> PVReaderConfiguration<T> | 
PVManager.read(SourceRateExpression<T> pvExpression)
Reads the given expression, and returns an object to configure the parameters
 for the read. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SourceRateReadWriteExpression<R,W>
An expression to write and to read at the rate of the source. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ChannelExpression<R,W>
Represents a channel, which can be both read or written. 
 | 
class  | 
SourceRateExpressionImpl<R>
Implementation class for  
SourceRateExpression. | 
class  | 
SourceRateReadWriteExpressionImpl<R,W>
Implementation class for  
SourceRateReadWriteExpression. | 
| Modifier and Type | Method and Description | 
|---|---|
SourceRateExpression<R> | 
SourceRateExpression.as(String name)
Changes the name for this expression 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<SourceRateExpression<R>> | 
SourceRateReadWriteExpressionListImpl.getSourceRateExpressions()  | 
List<SourceRateExpression<R>> | 
SourceRateExpressionListImpl.getSourceRateExpressions()  | 
List<SourceRateExpression<R>> | 
SourceRateExpressionList.getSourceRateExpressions()
The expressions of this list. 
 | 
| Constructor and Description | 
|---|
Cache(SourceRateExpression<T> sourceExpression,
     int maxSize)
Creates a new cache expression. 
 | 
DesiredRateExpressionImpl(SourceRateExpression<?> expression,
                         Collector<?,R> collector,
                         String defaultName)
Creates a new expression at the desired rate. 
 | 
Queue(SourceRateExpression<T> sourceExpression,
     int maxSize)
Creates a new queue expression. 
 | 
SourceRateReadWriteExpressionImpl(SourceRateExpression<R> sourceRateExpression,
                                 WriteExpression<W> writeExpression)
Creates an expression that can be both read and written. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends VNumberArray> | 
ExpressionLanguage.waterfallPlotOf(SourceRateExpression<T> arrayPv)
Aggregates the sample at the scan rate and takes the average. 
 | 
| 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 <T extends Time> | 
ExpressionLanguage.timedCacheOf(SourceRateExpression<T> expression,
            TimeDuration maxIntervalBetweenSamples)
Returns all the values starting the latest value and older up to
 the time difference given by the interval. 
 | 
Copyright © 2015. All rights reserved.