Skip navigation links
pips, 1.0.0.RC1
A B C D E F G I M N P R S T V 

A

accepts(DataPoint<V>) - Method in interface net.engio.pips.data.filter.IDataFilter
Calculate whether or not the given data point is accepted by this filter.
accepts(DataPoint<V>) - Method in class net.engio.pips.data.filter.IDataFilter.ItemCountBased
 
accepts(DataPoint<V>) - Method in class net.engio.pips.data.filter.IDataFilter.TimeBased
 
add(IDataCollector) - Method in class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
add(IDataProcessor<OUT, ?>) - Method in class net.engio.pips.data.DataProcessor
 
add(IDataProcessor<OUT, ?>) - Method in interface net.engio.pips.data.IDataProcessor
Connect another data processor to this data processor.
add(String, Object) - Method in class net.engio.pips.data.utils.Registry
Register a new component and associate it with the given key
addCollector(IDataCollector<V>) - Method in class net.engio.pips.data.DataCollectorManager
 
Average<N extends Number> - Class in net.engio.pips.data.aggregator
 
Average(String) - Constructor for class net.engio.pips.data.aggregator.Average
 
Average() - Constructor for class net.engio.pips.data.aggregator.Average
 

B

begin() - Method in class net.engio.pips.data.utils.ExecutionTimer
 

C

CollectorGroup(String, IDataCollector...) - Constructor for class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
connectTo(IDataProcessor<OUT, V>) - Method in class net.engio.pips.data.DataProcessor
 
connectTo(IDataProcessor<OUT, ?>...) - Method in class net.engio.pips.data.DataProcessor
 
connectTo(IDataProcessor<OUT, V>) - Method in interface net.engio.pips.data.IDataProcessor
Connect another data processor to this data processor.
connectTo(IDataProcessor<OUT, ?>...) - Method in interface net.engio.pips.data.IDataProcessor
Connect multiple other data processor to this data processor.
consume(IDataCollector<V>) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
 
consume(IDataCollector<V>...) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
 
consume(List<IDataCollector<V>>) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
 
Counter - Class in net.engio.pips.data.utils
 
Counter() - Constructor for class net.engio.pips.data.utils.Counter
 
Counter(IDataProcessor<Long, Long>) - Constructor for class net.engio.pips.data.utils.Counter
 
Counter(long, IDataProcessor<Long, Long>) - Constructor for class net.engio.pips.data.utils.Counter
 

D

DataCollector<IN> - Class in net.engio.pips.data
 
DataCollector(String) - Constructor for class net.engio.pips.data.DataCollector
 
DataCollectorManager - Class in net.engio.pips.data
 
DataCollectorManager() - Constructor for class net.engio.pips.data.DataCollectorManager
 
DataCollectorManager.CollectorGroup - Class in net.engio.pips.data
 
DataPoint<V> - Class in net.engio.pips.data
 
DataPoint(V) - Constructor for class net.engio.pips.data.DataPoint
 
DataPoint(long, V) - Constructor for class net.engio.pips.data.DataPoint
 
DataProcessor<IN,OUT> - Class in net.engio.pips.data
 
DoubleToLong - Class in net.engio.pips.data.utils
 
DoubleToLong() - Constructor for class net.engio.pips.data.utils.DoubleToLong
 

E

Each(int, TimeUnit) - Static method in class net.engio.pips.data.utils.Sensor
 
end() - Method in class net.engio.pips.data.utils.ExecutionTimer
 
ExecutionTimer - Class in net.engio.pips.data.utils
An execution timer provides convenience methods (begin(),end()) for measuring time intervals and publishing them to registered data consumers.
ExecutionTimer(IDataProcessor<Long, ?>) - Constructor for class net.engio.pips.data.utils.ExecutionTimer
 

F

feed(IDataProcessor<IN, ?>) - Method in class net.engio.pips.data.DataCollector
 
feed(IDataProcessor<IN, ?>) - Method in interface net.engio.pips.data.IDataCollector
Feed all collected data points to the consumer by calling the consumers receive() method for each data point.
fold(IAggregate<V, A>, IDataCollector<A>) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
Fold multiple data collectors into one, using the aggregator function.
fold(IAggregate<V, A>) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
 

G

Generator<V> - Interface in net.engio.pips.data.utils
 
get(String) - Method in class net.engio.pips.data.utils.Registry
 
getCollectors() - Method in class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
getCollectors(String, int) - Method in class net.engio.pips.data.DataCollectorManager
 
getCollectors(String) - Method in class net.engio.pips.data.DataCollectorManager
 
getCollectorSet(String) - Method in class net.engio.pips.data.DataCollectorManager
 
getDatapoints() - Method in class net.engio.pips.data.DataCollector
 
getDatapoints() - Method in interface net.engio.pips.data.IDataCollector
Retrieve an immutable set of all received data points
getGroupId() - Method in class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
getGroups() - Method in class net.engio.pips.data.DataCollectorManager
 
getId() - Method in class net.engio.pips.data.DataCollector
 
getId() - Method in interface net.engio.pips.data.IDataCollector
Get the id of the collector.
getItemCount() - Method in class net.engio.pips.data.utils.ItemCounter
 
getParentGroup() - Method in class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
getRegisteredComponents() - Method in class net.engio.pips.data.utils.Registry
 
getTsCreated() - Method in class net.engio.pips.data.DataPoint
 
getValue() - Method in class net.engio.pips.data.aggregator.Average
 
getValue() - Method in interface net.engio.pips.data.aggregator.IAggregate
Get the aggregated value
getValue() - Method in class net.engio.pips.data.aggregator.Max
 
getValue() - Method in class net.engio.pips.data.aggregator.Min
 
getValue() - Method in class net.engio.pips.data.DataPoint
 
getValues() - Method in class net.engio.pips.data.DataCollector
 
getValues() - Method in interface net.engio.pips.data.IDataCollector
Get all received values

I

IAggregate<IN,OUT> - Interface in net.engio.pips.data.aggregator
Reduce a set of data points to a single value, e.g.
IDataCollector<IN> - Interface in net.engio.pips.data
A data collector will store the received data points (persistently or in-memory) to provide subsequent access to them
IDataFilter<V> - Interface in net.engio.pips.data.filter
A filter is used to control which data points may pass from one IDataProcessor to another
IDataFilter.ItemCountBased<V> - Class in net.engio.pips.data.filter
This counter based filter will let pass only every nth data point based on the specified range.
IDataFilter.TimeBased<V> - Class in net.engio.pips.data.filter
Time based filtering considers the timestamps of the incoming data points as a filter criterion.
IDataProcessor<IN,OUT> - Interface in net.engio.pips.data
A data processor produces outgoing data points from incoming data points using any kind of processing logic.
into(IDataProcessor<V, ?>) - Method in class net.engio.pips.data.utils.Sensor
Specify the destination that will receive the values from the generator
ItemCountBased(int) - Constructor for class net.engio.pips.data.filter.IDataFilter.ItemCountBased
 
ItemCounter - Class in net.engio.pips.data.utils
Plug in the item counter to keep track of the number of data points flowing a network of data processors.
ItemCounter() - Constructor for class net.engio.pips.data.utils.ItemCounter
 

M

Max<N extends Number> - Class in net.engio.pips.data.aggregator
 
Max() - Constructor for class net.engio.pips.data.aggregator.Max
 
Min<N extends Number> - Class in net.engio.pips.data.aggregator
 
Min() - Constructor for class net.engio.pips.data.aggregator.Min
 

N

net.engio.pips.data - package net.engio.pips.data
 
net.engio.pips.data.aggregator - package net.engio.pips.data.aggregator
 
net.engio.pips.data.filter - package net.engio.pips.data.filter
 
net.engio.pips.data.utils - package net.engio.pips.data.utils
 
next() - Method in interface net.engio.pips.data.utils.Generator
 

P

pipe(Generator<V>) - Method in class net.engio.pips.data.utils.Sensor
Specify where the sensor will get its values from

R

receive(DataPoint<N>) - Method in class net.engio.pips.data.aggregator.Average
 
receive(DataPoint<N>) - Method in class net.engio.pips.data.aggregator.Max
 
receive(DataPoint<N>) - Method in class net.engio.pips.data.aggregator.Min
 
receive(DataPoint<IN>) - Method in class net.engio.pips.data.aggregator.SlidingAggregator
 
receive(DataPoint<IN>) - Method in class net.engio.pips.data.DataCollector
 
receive(IN) - Method in class net.engio.pips.data.DataCollector
 
receive(IN) - Method in class net.engio.pips.data.DataProcessor
 
receive(DataPoint<V>) - Method in class net.engio.pips.data.filter.Sampler
 
receive(DataPoint<IN>) - Method in interface net.engio.pips.data.IDataProcessor
Receive a new data point
receive(IN) - Method in interface net.engio.pips.data.IDataProcessor
Convenience method to receive new values
receive(DataPoint<Long>) - Method in class net.engio.pips.data.utils.Counter
 
receive(DataPoint) - Method in class net.engio.pips.data.utils.ItemCounter
 
receive(DataPoint<IN>) - Method in class net.engio.pips.data.utils.Synchronizer
 
receive(DataPoint<V>) - Method in class net.engio.pips.data.utils.TimeBasedAggregator
 
receive(DataPoint<IN>) - Method in class net.engio.pips.data.utils.ValueMapper
 
Registry - Class in net.engio.pips.data.utils
Within a benchmark it may be necessary to share some global counters, data collectors etc.
Registry() - Constructor for class net.engio.pips.data.utils.Registry
 
reset() - Method in class net.engio.pips.data.aggregator.Average
 
reset() - Method in interface net.engio.pips.data.aggregator.IAggregate
Reset this aggregate.
reset() - Method in class net.engio.pips.data.aggregator.Max
 
reset() - Method in class net.engio.pips.data.aggregator.Min
 

S

Sampler<V> - Class in net.engio.pips.data.filter
Samplers can be used to reduce the frequency of data point by filtering data points based on a sampling rate criterion.
Sampler(IDataFilter<V>) - Constructor for class net.engio.pips.data.filter.Sampler
 
Sensor<V> - Class in net.engio.pips.data.utils
 
Sensor(int, TimeUnit) - Constructor for class net.engio.pips.data.utils.Sensor
 
size() - Method in class net.engio.pips.data.DataCollector
 
size() - Method in interface net.engio.pips.data.IDataCollector
The number of data points contained in this collector
skip(int) - Static method in class net.engio.pips.data.filter.Sampler
 
SlidingAggregator<IN,OUT> - Class in net.engio.pips.data.aggregator
Calculate the moving aggregated by continuously aggregating a fixed number of incoming data points using any given IAggregate.
SlidingAggregator(IDataFilter<IN>, IAggregate<IN, OUT>) - Constructor for class net.engio.pips.data.aggregator.SlidingAggregator
 
start() - Method in class net.engio.pips.data.utils.Sensor
Starting a sensor will schedule a timer task that pushes values from the generator to the target at the specified rate of this sensor.
stop() - Method in class net.engio.pips.data.utils.Sensor
Stop a formerly started sensor.
Synchronizer<IN> - Class in net.engio.pips.data.utils
Synchronize flow of data points
Synchronizer() - Constructor for class net.engio.pips.data.utils.Synchronizer
 

T

TimeBased(long) - Constructor for class net.engio.pips.data.filter.IDataFilter.TimeBased
 
timeBased(long) - Static method in class net.engio.pips.data.filter.Sampler
 
TimeBasedAggregator<V extends Number> - Class in net.engio.pips.data.utils
Time based aggregation allows to combine multiple data points with the same time stamp into an aggregated value (of the same time stamp).
TimeBasedAggregator() - Constructor for class net.engio.pips.data.utils.TimeBasedAggregator
 
toString() - Method in class net.engio.pips.data.aggregator.Average
 
toString() - Method in class net.engio.pips.data.DataCollector
 
toString() - Method in class net.engio.pips.data.DataCollectorManager.CollectorGroup
 
toString() - Method in class net.engio.pips.data.DataPoint
 
toString(Collection<DataPoint>) - Static method in class net.engio.pips.data.DataPoint
 

V

ValueMapper<IN,OUT> - Class in net.engio.pips.data.utils
Map values from one type to another.
ValueMapper() - Constructor for class net.engio.pips.data.utils.ValueMapper
 
values() - Method in class net.engio.pips.data.utils.Registry
 
Void - Static variable in interface net.engio.pips.data.IDataProcessor
A data processor that acts like /dev/null
A B C D E F G I M N P R S T V 
Skip navigation links
pips, 1.0.0.RC1

Copyright © 2016. All rights reserved.