A B C D E F G H I J L M N O P R S T U V W

A

addPVValueChangeListener(PVValueChangeListener) - Method in class org.epics.pvmanager.PV
Adds a listener to the value.
addPVValueChangeListener(Class<?>, PVValueChangeListener) - Method in class org.epics.pvmanager.PV
Adds a listener to the value, which is notified only if the value is of a given type.
addTypeSupport(Class<T>, TypeSupport<T>) - Static method in class org.epics.pvmanager.TypeSupport
Adds support for a new type.
after(TimeStamp) - Method in class org.epics.pvmanager.util.TimeDuration
Returns a time interval that lasts this duration and starts from the given timestamp.
Aggregator<R,A> - Class in org.epics.pvmanager
Aggregates the data out of a Collector into a new data type.
Aggregator(Function<List<A>>) - Constructor for class org.epics.pvmanager.Aggregator
Creates a new aggregator.
Alarm - Interface in org.epics.pvmanager.data
Alarm information.
alarmOf(Object) - Static method in class org.epics.pvmanager.data.Util
Extracts the alarm information if present.
AlarmSeverity - Enum in org.epics.pvmanager.data
Severity of an alarm.
AlarmStatus - Enum in org.epics.pvmanager.data
Source of the alarm.
and(ExpressionLanguage.Filter<?>) - Method in class org.epics.pvmanager.ExpressionLanguage.Filter
Returns a new filter that is the logical AND of this and the given one.
andNotify(ThreadSwitch) - Method in class org.epics.pvmanager.PVManager.PVManagerExpression
Defines on which thread the PVManager should notify the client.
around(TimeStamp) - Method in class org.epics.pvmanager.util.TimeDuration
Returns a time interval that lasts this duration and is centered around the given timestamp.
Array<T> - Interface in org.epics.pvmanager.data
Multi dimensional array, which can be used for waveforms or more rich data.
asDate() - Method in class org.epics.pvmanager.util.TimeStamp
Converts the time stamp to a standard Date.
atHz(double) - Method in class org.epics.pvmanager.PVManager.PVManagerExpression
Sets the rate of scan of the expression and creates the actual PV object that can be monitored through listeners.
averageOf(SourceRateExpression<VDouble>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
Aggregates the sample at the scan rate and takes the average.

B

before(TimeStamp) - Method in class org.epics.pvmanager.util.TimeDuration
Returns a time interval that lasts this duration and ends at the given timestamp.
between(TimeStamp, TimeStamp) - Static method in class org.epics.pvmanager.util.TimeInterval
Returns the interval between the given timestamps.

C

calculate(List<A>) - Method in class org.epics.pvmanager.Aggregator
Calculates the new value from a set of collected value.
calculate(A) - Method in interface org.epics.pvmanager.ExpressionLanguage.OneArgFunction
Calculates the new value.
calculate(A1, A2) - Method in interface org.epics.pvmanager.ExpressionLanguage.TwoArgFunction
Calculates the new value.
channel(String) - Static method in class org.epics.pvmanager.ExpressionLanguage
A channel with the given name of any type.
close() - Method in class org.epics.pvmanager.DataSource.ValueProcessor
Called by the framework if this callback is no longer needed.
close() - Method in class org.epics.pvmanager.PV
De-registers all listeners, stops all notifications and closes all connections from the data sources needed by this.
collect() - Method in class org.epics.pvmanager.Collector
Calculates the next value and puts it in the queue.
Collector<T> - Class in org.epics.pvmanager
Collects the data at the CA rate and allows a client to get all values since last check.
Collector() - Constructor for class org.epics.pvmanager.Collector
 
compareTo(Object) - Method in class org.epics.pvmanager.util.TimeStamp
Defines the natural ordering for timestamp as forward in time.
CompositeDataSource - Class in org.epics.pvmanager
A data source that can dispatch a request to multiple different data sources.
CompositeDataSource() - Constructor for class org.epics.pvmanager.CompositeDataSource
 
connect(DataRecipe) - Method in class org.epics.pvmanager.CompositeDataSource
 
connect(DataRecipe) - Method in class org.epics.pvmanager.DataSource
Connects to a set of channels based on the given recipe.
connect(DataRecipe) - Method in class org.epics.pvmanager.jca.JCADataSource
 
connect(DataRecipe) - Method in class org.epics.pvmanager.sim.SimulationDataSource
 
contains(TimeStamp) - Method in class org.epics.pvmanager.util.TimeInterval
True if the given time stamp is inside the interval.

D

DataRecipe - Class in org.epics.pvmanager
Represents all the information necessary to connect to a DataSource.
DataRecipe() - Constructor for class org.epics.pvmanager.DataRecipe
Creates an empty data recipe.
DataSource - Class in org.epics.pvmanager
A source for data that is going to be processed by the PVManager.
DataSource() - Constructor for class org.epics.pvmanager.DataSource
 
DataSource.ValueProcessor<P,V> - Class in org.epics.pvmanager
Helper class that contains the logic for processing a new value.
DataSource.ValueProcessor(Collector, ValueCache<V>, ExceptionHandler) - Constructor for class org.epics.pvmanager.DataSource.ValueProcessor
Creates a value processor using the collector and the value cache given.
DesiredRateExpression<T> - Class in org.epics.pvmanager
An expression that represents a PV that is read at the UI scan rate.
DesiredRateExpression(SourceRateExpression<?>, Function<T>, String) - Constructor for class org.epics.pvmanager.DesiredRateExpression
Creates a new expression at the desired rate.
DesiredRateExpression(DesiredRateExpression<?>, Function<T>, String) - Constructor for class org.epics.pvmanager.DesiredRateExpression
Creates a new aggregated expression.
DesiredRateExpression(List<DesiredRateExpression<?>>, Function<T>, String) - Constructor for class org.epics.pvmanager.DesiredRateExpression
Creates a new aggregated expression.
disconnect(DataRecipe) - Method in class org.epics.pvmanager.CompositeDataSource
 
disconnect(DataRecipe) - Method in class org.epics.pvmanager.DataSource
Disconnects the set of channels given by the recipe.
disconnect(DataRecipe) - Method in class org.epics.pvmanager.jca.JCADataSource
 
disconnect(DataRecipe) - Method in class org.epics.pvmanager.sim.SimulationDataSource
 
Display - Interface in org.epics.pvmanager.data
Limit and unit information needed for display and control.
displayOf(Object) - Static method in class org.epics.pvmanager.data.Util
Extracts the display information if present.
divideBy(int) - Method in class org.epics.pvmanager.util.TimeDuration
Returns a new duration which is smaller by the given factor.
durationFrom(TimeStamp) - Method in class org.epics.pvmanager.util.TimeStamp
Calculates the time passed from the reference to this timeStamp.

E

Enum - Interface in org.epics.pvmanager.data
Metadata for enumerations.
equals(Object) - Method in class org.epics.pvmanager.util.TimeDuration
 
equals(Object) - Method in class org.epics.pvmanager.util.TimeStamp
 
equalsOrBothNull(Object, Object) - Static method in class org.epics.pvmanager.NullUtils
Returns true if both objects are null or they are equal.
ExceptionHandler - Class in org.epics.pvmanager
This class receives all the exceptions generated by a PV.
ExceptionHandler() - Constructor for class org.epics.pvmanager.ExceptionHandler
 
ExpressionLanguage - Class in org.epics.pvmanager.data
PVManager expression language support for EPICS types.
ExpressionLanguage - Class in org.epics.pvmanager
Operators to constructs expression of PVs that the PVManager will be able to monitor.
ExpressionLanguage - Class in org.epics.pvmanager.types
Provides support for the standard types and the basic building blocks of the expression language.
ExpressionLanguage() - Constructor for class org.epics.pvmanager.types.ExpressionLanguage
 
ExpressionLanguage.Filter<T> - Class in org.epics.pvmanager
Filters a data stream, removing updates that match the given function.
ExpressionLanguage.Filter(Class<T>) - Constructor for class org.epics.pvmanager.ExpressionLanguage.Filter
Creates a filter which looks for and cases data objects of the given class.
ExpressionLanguage.Filter(Class<T>, boolean) - Constructor for class org.epics.pvmanager.ExpressionLanguage.Filter
Creates a filter which looks for and cases data objects of the given class.
ExpressionLanguage.OneArgFunction<R,A> - Interface in org.epics.pvmanager
A user provided single argument function.
ExpressionLanguage.TwoArgFunction<R,A1,A2> - Interface in org.epics.pvmanager
A user provided double argument function.
extractTimestamp(T) - Method in class org.epics.pvmanager.TimedTypeSupport
 

F

filter(T, T) - Method in class org.epics.pvmanager.ExpressionLanguage.Filter
Determines whether the new value should be filtered or not.
filterBy(ExpressionLanguage.Filter<?>, DesiredRateExpression<List<T>>) - Static method in class org.epics.pvmanager.ExpressionLanguage
Filters a stream of updates with the given filter.
format(Scalar<?>, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.data.SimpleValueFormat
 
format(Array<?>, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.data.SimpleValueFormat
 
format(Object, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.data.ValueFormat
Formats the given data object.
format(Scalar<?>) - Method in class org.epics.pvmanager.data.ValueFormat
Formats an scalar.
format(Array<?>) - Method in class org.epics.pvmanager.data.ValueFormat
Formats an array.
format(Scalar<?>, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.data.ValueFormat
Formats a scalar.
format(Array<?>, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.data.ValueFormat
Formats an array.
format(int) - Static method in class org.epics.pvmanager.util.NumberFormats
Returns a number format that formats a number with the given number of precision digits.
format(Object, StringBuffer, FieldPosition) - Method in class org.epics.pvmanager.util.TimeStampFormat
 
format(TimeStamp) - Method in class org.epics.pvmanager.util.TimeStampFormat
Formats the given TimeStamp.
from(DataSource) - Method in class org.epics.pvmanager.PVManager.PVManagerExpression
Defines which DataSource should be used to read the data.
Function<R> - Class in org.epics.pvmanager
A basic building block in the PVManager framework that can return a result of a given type.
Function() - Constructor for class org.epics.pvmanager.Function
 

G

Gaussian - Class in org.epics.pvmanager.sim
Function to simulate a signal that has a gaussian distribution.
Gaussian() - Constructor for class org.epics.pvmanager.sim.Gaussian
Creates a signal with a normal distribution (average zero and standard deviation one), updating every 100ms (10Hz).
Gaussian(Double, Double, Double) - Constructor for class org.epics.pvmanager.sim.Gaussian
Creates a signal with a gaussian distribution, updating at the rate specified.
getAlarmSeverity() - Method in interface org.epics.pvmanager.data.Alarm
Returns the alarm severity, which describes the quality of the value returned.
getAlarmStatus() - Method in interface org.epics.pvmanager.data.Alarm
Returns the alarm status of the highest currently active alarm.
getArray() - Method in interface org.epics.pvmanager.data.Array
 
getArray() - Method in class org.epics.pvmanager.data.IVDoubleArray
 
getArray() - Method in class org.epics.pvmanager.data.IVIntArray
 
getArray() - Method in interface org.epics.pvmanager.data.VByteArray
 
getArray() - Method in interface org.epics.pvmanager.data.VDoubleArray
 
getArray() - Method in interface org.epics.pvmanager.data.VEnumArray
 
getArray() - Method in interface org.epics.pvmanager.data.VFloatArray
 
getArray() - Method in interface org.epics.pvmanager.data.VIntArray
 
getArray() - Method in interface org.epics.pvmanager.data.VShortArray
 
getArray() - Method in interface org.epics.pvmanager.data.VStringArray
 
getAverage() - Method in interface org.epics.pvmanager.data.Statistics
The average.
getChannelsPerCollectors() - Method in class org.epics.pvmanager.DataRecipe
Returns all channels that need to be connected, organized by the collector that needs them.
getColumnArray(int) - Method in interface org.epics.pvmanager.data.VTable
The data for the given column.
getColumnCount() - Method in interface org.epics.pvmanager.data.VTable
The number of columns in the table.
getColumnName(int) - Method in interface org.epics.pvmanager.data.VTable
The name of the given column.
getColumnType(int) - Method in interface org.epics.pvmanager.data.VTable
The type of the elements in the column.
getDataRecipe() - Method in class org.epics.pvmanager.DesiredRateExpression
The recipe for connect the channels for this expression.
getDefaultDataSource() - Method in class org.epics.pvmanager.CompositeDataSource
Returns which data source is used if no data source is specified in the channel name.
getDefaultName() - Method in class org.epics.pvmanager.DesiredRateExpression
The default name for a PV of this expression.
getDefaultName() - Method in class org.epics.pvmanager.SourceRateExpression
Name representation of the expression.
getDelimiter() - Method in class org.epics.pvmanager.CompositeDataSource
Returns the delimeter that divides the data source name from the channel name.
getEnd() - Method in class org.epics.pvmanager.util.TimeInterval
Final value of the interval.
getExceptionHandler() - Method in class org.epics.pvmanager.DataRecipe
Returns the exception handler to be used for this PV.
getFormat() - Method in interface org.epics.pvmanager.data.Display
Returns a NumberFormat that creates a String with just the value (no units).
getFunction() - Method in class org.epics.pvmanager.DesiredRateExpression
The function that calculates new values for this expression.
getFunction() - Method in class org.epics.pvmanager.SourceRateExpression
Returns the function represented by this expression.
getIndex() - Method in interface org.epics.pvmanager.data.VEnum
Return the index of the value in the list of labels.
getLabels() - Method in interface org.epics.pvmanager.data.Enum
All the possible labels.
getLowerAlarmLimit() - Method in interface org.epics.pvmanager.data.Display
Lowest value before the alarm region.
getLowerCtrlLimit() - Method in interface org.epics.pvmanager.data.Display
Lowest possible value (included).
getLowerDisplayLimit() - Method in interface org.epics.pvmanager.data.Display
Lowest possible value to be displayed.
getLowerWarningLimit() - Method in interface org.epics.pvmanager.data.Display
Lowest value before the warning region.
getMax() - Method in interface org.epics.pvmanager.data.Statistics
The maximum value
getMin() - Method in interface org.epics.pvmanager.data.Statistics
The minimum value.
getName() - Method in class org.epics.pvmanager.PV
Returns the name of the PV.
getNanoSec() - Method in class org.epics.pvmanager.util.TimeDuration
Duration in nanoseconds.
getNanoSec() - Method in class org.epics.pvmanager.util.TimeStamp
Nanoseconds within the given second.
getNewValue() - Method in class org.epics.pvmanager.TypeSupport.Notification
 
getNSamples() - Method in interface org.epics.pvmanager.data.Statistics
 
getNumberFormat() - Method in class org.epics.pvmanager.data.ValueFormat
Returns the NumberFormat used to format the numeric values.
getSec() - Method in class org.epics.pvmanager.util.TimeStamp
Unix time; seconds from midnight 1/1/1970.
getSizes() - Method in interface org.epics.pvmanager.data.Array
 
getSizes() - Method in class org.epics.pvmanager.data.IVDoubleArray
 
getSizes() - Method in class org.epics.pvmanager.data.IVIntArray
 
getStart() - Method in class org.epics.pvmanager.util.TimeInterval
Initial value of the interval.
getStdDev() - Method in interface org.epics.pvmanager.data.Statistics
The standard deviation.
getTimeStamp() - Method in interface org.epics.pvmanager.data.Time
The timestamp of the value, typically indicating when it was generated.
getTimeUserTag() - Method in interface org.epics.pvmanager.data.Time
Returns a user defined tag, that can be used to store extra time information, such as beam shot.
getTimeZone() - Method in class org.epics.pvmanager.util.TimeStampFormat
Returns the time zone used to format the timestamp.
getType() - Method in class org.epics.pvmanager.ValueCache
The type of objects that this cache can contain.
getUnits() - Method in interface org.epics.pvmanager.data.Display
String representation of the units using for all values.
getUpperAlarmLimit() - Method in interface org.epics.pvmanager.data.Display
Highest value before the alarm region.
getUpperCtrlLimit() - Method in interface org.epics.pvmanager.data.Display
Highest possible value (included).
getUpperDisplayLimit() - Method in interface org.epics.pvmanager.data.Display
Highest possible value to be displayed.
getUpperWarningLimit() - Method in interface org.epics.pvmanager.data.Display
Highest value before the warning region.
getValue() - Method in class org.epics.pvmanager.Aggregator
 
getValue() - Method in class org.epics.pvmanager.Collector
Returns all values since last check and removes values from the queue.
getValue() - Method in class org.epics.pvmanager.data.IVString
 
getValue() - Method in interface org.epics.pvmanager.data.Scalar
Returns the value.
getValue() - Method in class org.epics.pvmanager.Function
Calculates, if needed, and then returns the value for this function.
getValue() - Method in class org.epics.pvmanager.PV
Returns the value of the PV.
getValue() - Method in class org.epics.pvmanager.ValueCache
Returns the value in the cache.
getValues() - Method in interface org.epics.pvmanager.data.MultiScalar
The list of values for all the different channels.

H

handleException(Exception) - Method in class org.epics.pvmanager.ExceptionHandler
Notifies of an exception being thrown.
hashCode() - Method in class org.epics.pvmanager.util.TimeDuration
 
hashCode() - Method in class org.epics.pvmanager.util.TimeStamp
 

I

includeCollector(Collector, Map<String, ValueCache>) - Method in class org.epics.pvmanager.DataRecipe
Creates a new recipe by adding the new collector and the new caches.
includeRecipe(DataRecipe) - Method in class org.epics.pvmanager.DataRecipe
Creates a new recipe by adding the given recipe to this one.
install() - Static method in class org.epics.pvmanager.data.TypeSupport
Installs type support.
isClosed() - Method in class org.epics.pvmanager.PV
True if no more notifications are going to be sent for this PV.
isNotificationNeeded() - Method in class org.epics.pvmanager.TypeSupport.Notification
 
IVDoubleArray - Class in org.epics.pvmanager.data
 
IVDoubleArray(double[], List<Integer>, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double) - Constructor for class org.epics.pvmanager.data.IVDoubleArray
 
IVIntArray - Class in org.epics.pvmanager.data
 
IVIntArray(int[], List<Integer>, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double) - Constructor for class org.epics.pvmanager.data.IVIntArray
 
IVString - Class in org.epics.pvmanager.data
 
IVString(String, AlarmSeverity, AlarmStatus, TimeStamp, Integer) - Constructor for class org.epics.pvmanager.data.IVString
 

J

jca() - Static method in class org.epics.pvmanager.jca.JCASupport
 
JCADataSource - Class in org.epics.pvmanager.jca
A data source that uses jca.
JCADataSource() - Constructor for class org.epics.pvmanager.jca.JCADataSource
Creates a new data source using pure Java implementation
JCADataSource(String) - Constructor for class org.epics.pvmanager.jca.JCADataSource
Creates a new data source using the className to create the context.
JCASupport - Class in org.epics.pvmanager.jca
Adds support for CA types as defined in JCA.
JCASupport() - Constructor for class org.epics.pvmanager.jca.JCASupport
 

L

lastException() - Method in class org.epics.pvmanager.PV
Returns the last exception that was generated preparing the value for this PV and clears it (subsequent call will return null).
latestValueOf(SourceRateExpression<T>) - Static method in class org.epics.pvmanager.ExpressionLanguage
Expression that returns (only) at the desired rate the latest value computed from a SourceRateExpression.
listOf(DesiredRateExpression<T>...) - Static method in class org.epics.pvmanager.types.ExpressionLanguage
Converts a list of expressions to and expression that returns the list of results.
listOf(List<DesiredRateExpression<T>>) - Static method in class org.epics.pvmanager.types.ExpressionLanguage
Converts a list of expressions to and expression that returns the list of results.

M

Metadata - Annotation Type in org.epics.pvmanager.data
Annotation to flag which fields are considered part of the metadata.
minus(TimeDuration) - Method in class org.epics.pvmanager.util.TimeInterval
Returns a new interval shifted backward in time by the given duration.
minus(TimeDuration) - Method in class org.epics.pvmanager.util.TimeStamp
Subtracts the given duration to this timestamp and returns the result.
ms(int) - Static method in class org.epics.pvmanager.util.TimeDuration
A new duration in milliseconds.
multiplyBy(int) - Method in class org.epics.pvmanager.util.TimeDuration
Returns a new duration which is bigger by the given factor.
MultiScalar<T extends Scalar> - Interface in org.epics.pvmanager.data
Multi channel array.

N

nanos(long) - Static method in class org.epics.pvmanager.util.TimeDuration
A new duration in nanoseconds.
newEInt(Integer, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double, Double) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates new immutable VInt.
newEInt(Integer, AlarmSeverity, AlarmStatus, Integer, TimeStamp, VInt) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates new immutable newDbrCtrlInt by using the metadata from the old value.
newValuesOf(SourceRateExpression<T>) - Static method in class org.epics.pvmanager.ExpressionLanguage
Returns all the new values generated by the expression source rate.
newVDouble(Double, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double, Double) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates new immutable VDouble.
newVDouble(Double, AlarmSeverity, AlarmStatus, Integer, TimeStamp, VDouble) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates new immutable new VDouble by using the metadata from the old value.
newVMultiDouble(List<VDouble>, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double) - Static method in class org.epics.pvmanager.data.ValueFactory
 
newVStatistics(double, double, double, double, int, AlarmSeverity, AlarmStatus, TimeStamp, Integer, Double, Double, Double, String, NumberFormat, Double, Double, Double, Double, Double) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates a new immutable VStatistics.
newVStatistics(double, double, double, double, int, AlarmSeverity, AlarmStatus, Integer, TimeStamp, VDouble) - Static method in class org.epics.pvmanager.data.ValueFactory
Creates a new VStatistics by taking the metadata from a VDouble.
newVString(String, AlarmSeverity, AlarmStatus, TimeStamp, Integer) - Static method in class org.epics.pvmanager.data.ValueFactory
 
Noise - Class in org.epics.pvmanager.sim
Function to simulate a signal that has a uniform distribution.
Noise() - Constructor for class org.epics.pvmanager.sim.Noise
Creates a signal uniformly distributed between -5.0 and 5.0, updating every 100ms (10Hz).
Noise(Double, Double, Double) - Constructor for class org.epics.pvmanager.sim.Noise
Creates a signal uniformly distributed between min and max, updating every interval seconds.
normalize(Number, Display) - Static method in class org.epics.pvmanager.data.Util
Normalizes the given value according to the given display information.
normalizedNumericValueOf(Object) - Static method in class org.epics.pvmanager.data.Util
Extracts the numericValueOf the object and normalizes according to the display range.
notification(T, T) - Static method in class org.epics.pvmanager.TypeSupport
Returns the final value by using the appropriate type support.
now() - Static method in class org.epics.pvmanager.util.TimeStamp
Returns a new timestamp for the current instant.
NullUtils - Class in org.epics.pvmanager
 
NullUtils() - Constructor for class org.epics.pvmanager.NullUtils
 
NumberFormats - Class in org.epics.pvmanager.util
NumberFormat factory.
NumberFormats() - Constructor for class org.epics.pvmanager.util.NumberFormats
 
numericValueOf(Object) - Static method in class org.epics.pvmanager.data.Util
Extracts a numeric value for the object.

O

onSwingEDT() - Static method in class org.epics.pvmanager.ThreadSwitch
Tells the PV manager to notify on the Swing Event Dispatch Thread using SwingUtilities.invokeLater().
onTimerThread() - Static method in class org.epics.pvmanager.ThreadSwitch
Tells the PV manager to notify on the timer thread.
or(ExpressionLanguage.Filter<?>) - Method in class org.epics.pvmanager.ExpressionLanguage.Filter
Returns a new filter that is the logical OR of this and the given one.
org.epics.pvmanager - package org.epics.pvmanager
This package contains all the basic compononents of the PVManager framework and the basic support for the language to define the creation.
org.epics.pvmanager.data - package org.epics.pvmanager.data
Support for control system types.
org.epics.pvmanager.jca - package org.epics.pvmanager.jca
Support for Epics 3 data source.
org.epics.pvmanager.sim - package org.epics.pvmanager.sim
Provides a data source implementation for simulated data.
org.epics.pvmanager.types - package org.epics.pvmanager.types
Support for standard java types, including collections.
org.epics.pvmanager.util - package org.epics.pvmanager.util
Contains generic utility classes that at some point may be found and used in other libraries.

P

parseObject(String, ParsePosition) - Method in class org.epics.pvmanager.data.ValueFormat
 
parseObject(String, ParsePosition) - Method in class org.epics.pvmanager.util.TimeStampFormat
NB: Not supported
plus(TimeDuration) - Method in class org.epics.pvmanager.util.TimeStamp
Adds the given duration to this timestamp and returns the result.
post(Runnable) - Method in class org.epics.pvmanager.ThreadSwitch
Post the given task to the notification thread.
prepareNotification(T, T) - Method in class org.epics.pvmanager.TypeSupport
Given the old and new value, prepare the final value that will be notified.
processValue(P) - Method in class org.epics.pvmanager.DataSource.ValueProcessor
Processes the given payload, by locking the collector, updating the cache and notifying the collector.
putDataSource(String, DataSource) - Method in class org.epics.pvmanager.CompositeDataSource
Adds/replaces the data source corresponding to the given name.
PV<T> - Class in org.epics.pvmanager
An object representing the PV.
PVManager - Class in org.epics.pvmanager
Manages the PV creation and scanning.
PVManager() - Constructor for class org.epics.pvmanager.PVManager
 
PVManager.PVManagerExpression<T> - Class in org.epics.pvmanager
An expression used to set the final parameters on how the pv expression should be monitored.
pvValueChanged() - Method in interface org.epics.pvmanager.PVValueChangeListener
Notified when the value of the PV has changed.
PVValueChangeListener - Interface in org.epics.pvmanager
Callback for any change in the PV value.

R

Ramp - Class in org.epics.pvmanager.sim
Function to simulate a signal that increases constantly within a range (saw-tooth shape).
Ramp(Double, Double, Double, Double) - Constructor for class org.epics.pvmanager.sim.Ramp
Creates a ramp shaped signal between min and max, updating a step amount every interval seconds.
read(SourceRateExpression<T>) - Static method in class org.epics.pvmanager.PVManager
Reads the given expression.
read(DesiredRateExpression<T>) - Static method in class org.epics.pvmanager.PVManager
Reads the given expression.
removePVValueChangeListener(PVValueChangeListener) - Method in class org.epics.pvmanager.PV
Adds a listener to the value.
Replay - Class in org.epics.pvmanager.sim
Function that reads an xml file and simulates a pv by replaying it.
Replay(String) - Constructor for class org.epics.pvmanager.sim.Replay
The URI of the file.
resultOf(ExpressionLanguage.OneArgFunction<R, A>, DesiredRateExpression<A>) - Static method in class org.epics.pvmanager.ExpressionLanguage
An expression that represents the result of a user provided function.
resultOf(ExpressionLanguage.TwoArgFunction<R, A1, A2>, DesiredRateExpression<A1>, DesiredRateExpression<A2>) - Static method in class org.epics.pvmanager.ExpressionLanguage
An expression that represents the result of a user provided function.
routeExceptionsTo(ExceptionHandler) - Method in class org.epics.pvmanager.PVManager.PVManagerExpression
Forwards exception to the given exception handler.

S

Scalar<T> - Interface in org.epics.pvmanager.data
Basic type definition for all scalar types.
setDefaultDataSource(String) - Method in class org.epics.pvmanager.CompositeDataSource
Sets the data source to be used if the channel does not specify one explicitely.
setDefaultDataSource(DataSource) - Static method in class org.epics.pvmanager.PVManager
Changes the default source for data.
setDefaultThread(ThreadSwitch) - Static method in class org.epics.pvmanager.PVManager
Changes the default thread on which notifications are going to be posted.
setDelimiter(String) - Method in class org.epics.pvmanager.CompositeDataSource
Changes the data source delimiter.
setNumberFormat(NumberFormat) - Method in class org.epics.pvmanager.data.ValueFormat
Changes the NumberFormat used to format the numeric values.
setTimeZome(TimeZone) - Method in class org.epics.pvmanager.util.TimeStampFormat
Changes the time zone used to format the timestamp.
setValue(T) - Method in class org.epics.pvmanager.ValueCache
Changes the value in the cache.
SimpleValueFormat - Class in org.epics.pvmanager.data
Default implementation for formatting.
SimpleValueFormat(int) - Constructor for class org.epics.pvmanager.data.SimpleValueFormat
Formats any scalar and array, by using the server side formatting and limiting the elements of the array displayed to maxElements.
simulatedData() - Static method in class org.epics.pvmanager.sim.SimulationDataSource
Data source instance.
SimulationDataSource - Class in org.epics.pvmanager.sim
Data source to produce simulated signals that can be using during development and testing.
SimulationDataSource() - Constructor for class org.epics.pvmanager.sim.SimulationDataSource
 
Sine - Class in org.epics.pvmanager.sim
Function to simulate a signal shaped like a sine.
Sine(Double, Double, Double, Double) - Constructor for class org.epics.pvmanager.sim.Sine
Creates a ramp shaped signal between min and max, updating every interval seconds with samplesPerCycles samples every full sine cycle.
SourceRateExpression<T> - Class in org.epics.pvmanager
An expression that represent a pv read at the CA rate.
SourceRateExpression(String, Class<T>) - Constructor for class org.epics.pvmanager.SourceRateExpression
Constructor that represents a single pv of a particular type.
SourceRateExpression(SourceRateExpression<?>, Function<T>, String) - Constructor for class org.epics.pvmanager.SourceRateExpression
 
SourceRateExpression(List<SourceRateExpression<?>>, Function<T>, String) - Constructor for class org.epics.pvmanager.SourceRateExpression
 
Statistics - Interface in org.epics.pvmanager.data
Basic type for statistical information of numeric types.
statisticsOf(SourceRateExpression<VDouble>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
Aggregates the sample at the scan rate and calculates statistical information.
statisticsOf(List<SourceRateExpression<VDouble>>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
Applies ExpressionLanguage.statisticsOf(org.epics.pvmanager.SourceRateExpression) to all arguments.
Strings - Class in org.epics.pvmanager.sim
Function to simulate a signal that generates Strings.
Strings() - Constructor for class org.epics.pvmanager.sim.Strings
Creates a signal uniformly distributed between -5.0 and 5.0, updating every 100ms (10Hz).
Strings(Double) - Constructor for class org.epics.pvmanager.sim.Strings
Creates a signal uniformly distributed between min and max, updating every interval seconds.
synchronizedArrayOf(TimeDuration, List<SourceRateExpression<VDouble>>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A synchronized array from the given expression.
synchronizedArrayOf(TimeDuration, TimeDuration, List<SourceRateExpression<VDouble>>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A synchronized array from the given expression.

T

ThreadSwitch - Class in org.epics.pvmanager
Embeds the logic to post events on a separate thread so that PVManager can appropriately redirect the notifications.
ThreadSwitch() - Constructor for class org.epics.pvmanager.ThreadSwitch
 
Time - Interface in org.epics.pvmanager.data
Time information.
time(long, long) - Static method in class org.epics.pvmanager.util.TimeStamp
Returns a new timestamp from UNIX time.
timedCacheOf(SourceRateExpression<T>, TimeDuration) - Static method in class org.epics.pvmanager.ExpressionLanguage
 
TimedTypeSupport<T> - Class in org.epics.pvmanager
 
TimedTypeSupport() - Constructor for class org.epics.pvmanager.TimedTypeSupport
 
TimeDuration - Class in org.epics.pvmanager.util
A duration of time (such as 3 sec, 30ms, 1nsec) at the nanosecond precision.
TimeInterval - Class in org.epics.pvmanager.util
A period of time that spans two instances (included) at the nanosecond precision.
timeOf(Object) - Static method in class org.epics.pvmanager.data.Util
Extracts the time information if present.
TimeStamp - Class in org.epics.pvmanager.util
Represent a time stamp at nanosecond accuracy.
TimeStampFormat - Class in org.epics.pvmanager.util
Implements a formatting class to format timestamps.
TimeStampFormat() - Constructor for class org.epics.pvmanager.util.TimeStampFormat
Creates a new TimeStampFormat using the current Locale.
TimeStampFormat(String) - Constructor for class org.epics.pvmanager.util.TimeStampFormat
Creates a new TimeStampFormat using the given pattern and the symbols from the current Locale.
TimeStampFormat(String, DateFormatSymbols) - Constructor for class org.epics.pvmanager.util.TimeStampFormat
Creates a new TimeStampFormat using the given pattern and symbols.
TimeStampFormat(String, Locale) - Constructor for class org.epics.pvmanager.util.TimeStampFormat
Creates a new TimeStampFormat using the given pattern and the symbols from the current Locale.
timestampOf(T) - Static method in class org.epics.pvmanager.TypeSupport
Extracts the TimeStamp of the value using the appropriate type support.
timestampOf(Date) - Static method in class org.epics.pvmanager.util.TimeStamp
Converts a Date to a timestamp.
toString() - Method in class org.epics.pvmanager.util.TimeDuration
 
toString() - Method in class org.epics.pvmanager.util.TimeInterval
 
toString() - Method in class org.epics.pvmanager.util.TimeStamp
 
toStringFormat() - Static method in class org.epics.pvmanager.util.NumberFormats
Returns the NumberFormat that uses the standard text representation (toString) for numbers.
typeOf(Object) - Static method in class org.epics.pvmanager.data.Util
Returns the type of the object by returning the class object of one of the VXxx interfaces.
TypeSupport - Class in org.epics.pvmanager.data
Adds support for control system standard types defined in this package.
TypeSupport() - Constructor for class org.epics.pvmanager.data.TypeSupport
 
TypeSupport<T> - Class in org.epics.pvmanager
Implements the mechanism for registering different types so that the library knows how to handle them.
TypeSupport() - Constructor for class org.epics.pvmanager.TypeSupport
 
TypeSupport.Notification<T> - Class in org.epics.pvmanager
 
TypeSupport.Notification(boolean, T) - Constructor for class org.epics.pvmanager.TypeSupport.Notification
 

U

updateCache(P, ValueCache<V>) - Method in class org.epics.pvmanager.DataSource.ValueProcessor
Implements the update of the cache given the protocol specific payload.
Util - Class in org.epics.pvmanager.data
Various utility methods for runtime handling of the types defined in this package.

V

ValueCache<T> - Class in org.epics.pvmanager
Represent a building block that can store a particular value
ValueCache(Class<T>) - Constructor for class org.epics.pvmanager.ValueCache
Creates a new cache for the given data type.
ValueFactory - Class in org.epics.pvmanager.data
Factory class for all concrete implementation of the types.
ValueFactory() - Constructor for class org.epics.pvmanager.data.ValueFactory
 
ValueFormat - Class in org.epics.pvmanager.data
Formats a data type to a String representation.
ValueFormat() - Constructor for class org.epics.pvmanager.data.ValueFormat
 
valueOf(String) - Static method in enum org.epics.pvmanager.data.AlarmSeverity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.epics.pvmanager.data.AlarmStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.epics.pvmanager.data.AlarmSeverity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.epics.pvmanager.data.AlarmStatus
Returns an array containing the constants of this enum type, in the order they are declared.
vByteArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VByteArray.
VByteArray - Interface in org.epics.pvmanager.data
Byte array with alarm, timestamp, display and control information.
vDouble(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VDouble.
VDouble - Interface in org.epics.pvmanager.data
Scalar double with alarm, timestamp, display and control information.
vDoubleArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VDoubleArray.
VDoubleArray - Interface in org.epics.pvmanager.data
Double array with alarm, timestamp, display and control information.
vDoubles(List<String>) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A list of channels with the given names, all of type VDouble.
vEnum(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VEnum.
VEnum - Interface in org.epics.pvmanager.data
Scalar enum with alarm and timestamp.
VEnumArray - Interface in org.epics.pvmanager.data
 
vFloatArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VFloatArray.
VFloatArray - Interface in org.epics.pvmanager.data
Float array with alarm, timestamp, display and control information.
vInt(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VInt.
VInt - Interface in org.epics.pvmanager.data
Scalar integer with alarm, timestamp, display and control information.
vIntArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VIntArray.
VIntArray - Interface in org.epics.pvmanager.data
Int array with alarm, timestamp, display and control information.
VMultiDouble - Interface in org.epics.pvmanager.data
Multi channel array of VDouble.
VMultiEnum - Interface in org.epics.pvmanager.data
 
VMultiInt - Interface in org.epics.pvmanager.data
 
VMultiString - Interface in org.epics.pvmanager.data
 
vShortArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VShortArray.
VShortArray - Interface in org.epics.pvmanager.data
Short array with alarm, timestamp, display and control information.
VStatistics - Interface in org.epics.pvmanager.data
Statistics for double with alarm, timestamp and display information.
vString(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VString.
VString - Interface in org.epics.pvmanager.data
Scalar string with alarm and timestamp.
vStringArray(String) - Static method in class org.epics.pvmanager.data.ExpressionLanguage
A channel with the given name of type VStringArray.
VStringArray - Interface in org.epics.pvmanager.data
 
VTable - Interface in org.epics.pvmanager.data
A table.

W

withExceptionHandler(ExceptionHandler) - Method in class org.epics.pvmanager.DataRecipe
 

A B C D E F G H I J L M N O P R S T U V W

Copyright © 2010. All Rights Reserved.