|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector
simtools.data.DataSourceCollection
simtools.data.async.TimeStampedDataSourceCollection
simtools.data.async.StreamingTSDataSourceCollection
public abstract class StreamingTSDataSourceCollection
A streaming time stamped data source collection to handle a list of streaming time stamped data source coming from one data stream
Nested Class Summary |
---|
Nested classes/interfaces inherited from class simtools.data.async.TimeStampedDataSourceCollection |
---|
TimeStampedDataSourceCollection.InvalidFormatException |
Nested classes/interfaces inherited from class simtools.data.DataSourceCollection |
---|
DataSourceCollection.Container |
Field Summary | |
---|---|
protected int |
_maxSize
The max buffer size |
protected double |
_minDuration
The default minimum duration (see StreamingTSDataSource. |
protected int |
_minSize
The default initial buffer size |
static java.lang.String |
ID_MARKER
|
Fields inherited from class simtools.data.async.TimeStampedDataSourceCollection |
---|
_container, _end, _start, ID_DATE_FORMAT, timeStampedDateFormat |
Fields inherited from class simtools.data.DataSourceCollection |
---|
buffers, endNotificationListeners, lastIndex, listeners, map, startIndex |
Fields inherited from class java.util.Vector |
---|
capacityIncrement, elementCount, elementData |
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
StreamingTSDataSourceCollection()
|
|
StreamingTSDataSourceCollection(java.util.Date start,
java.util.Date end)
|
Method Summary | |
---|---|
protected void |
add(java.lang.String data,
double t,
double v)
|
protected void |
add(java.lang.String data,
double t,
double v,
double t2)
|
protected void |
add(java.lang.String data,
double t,
double v,
double t2,
boolean isTime2Enabled)
|
double |
getDoubleValue(int i,
long index)
Optimized accessor for double values. |
DataInfo |
getInformation()
|
java.lang.Object |
getValue(int i,
long index)
Methods for subclasses to specialize |
Methods inherited from class simtools.data.async.TimeStampedDataSourceCollection |
---|
computeMax, computeMin, getCollectionContainers, getEnd, getInformation, getMax, getMin, getStart, isCompound, setEnd, setStart, valueClass |
Methods inherited from class java.util.Vector |
---|
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
Methods inherited from class java.util.AbstractList |
---|
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
iterator, listIterator, listIterator |
Field Detail |
---|
public static final java.lang.String ID_MARKER
protected double _minDuration
protected int _minSize
protected int _maxSize
Constructor Detail |
---|
public StreamingTSDataSourceCollection(java.util.Date start, java.util.Date end) throws java.io.IOException, TimeStampedDataSourceCollection.InvalidFormatException
start
- end
-
java.io.IOException
InvalidFormatException
TimeStampedDataSourceCollection.InvalidFormatException
public StreamingTSDataSourceCollection() throws java.io.IOException, TimeStampedDataSourceCollection.InvalidFormatException
java.io.IOException
InvalidFormatException
TimeStampedDataSourceCollection.InvalidFormatException
Method Detail |
---|
public java.lang.Object getValue(int i, long index) throws DataException
DataSourceCollection
getValue
in class TimeStampedDataSourceCollection
DataException
public double getDoubleValue(int i, long index) throws DataException
DataSourceCollection
getDoubleValue
in class TimeStampedDataSourceCollection
DataException
public DataInfo getInformation()
getInformation
in class TimeStampedDataSourceCollection
protected void add(java.lang.String data, double t, double v)
protected void add(java.lang.String data, double t, double v, double t2)
protected void add(java.lang.String data, double t, double v, double t2, boolean isTime2Enabled)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |