Exemple #1
0
 /**
  * Reads the given expression, and returns an object to configure the parameters for the read. At
  * each notification it will return the latest value, even if more had been received from the last
  * notification.
  *
  * @param <T> type of the read payload
  * @param pvExpression the expression to read
  * @return the read configuration
  */
 public static <T> PVReaderConfiguration<T> read(SourceRateExpression<T> pvExpression) {
   return new PVReaderConfiguration<T>(ExpressionLanguage.latestValueOf(pvExpression));
 }
Exemple #2
0
 /**
  * Both reads and writes the given expression, and returns an object to configure the parameters
  * for the both read and write. It's similar to use both {@link
  * #read(org.epics.pvmanager.expression.SourceRateExpression) } and {@link
  * #write(org.epics.pvmanager.expression.WriteExpression) } at the same time.
  *
  * @param <R> type of the read payload
  * @param <W> type of the write payload
  * @param readWriteExpression the expression to read and write
  * @return the read and write configuration
  */
 public static <R, W> PVConfiguration<R, W> readAndWrite(
     SourceRateReadWriteExpression<R, W> readWriteExpression) {
   return readAndWrite(ExpressionLanguage.latestValueOf(readWriteExpression));
 }