public class TimestampSeries extends java.lang.Object implements TsIterable, java.io.Serializable, java.io.Externalizable
Modifier and Type | Field and Description |
---|---|
static TimestampSeries |
EMPTY_TIMESERIES |
java.util.List<TsEntry> |
entryList |
java.lang.String |
name |
java.lang.String[] |
sensorNames |
java.lang.Integer |
timeinterval |
static <any> |
TIMESERIESARCHIV_SERIALIZER |
Constructor and Description |
---|
TimestampSeries()
for Externalizable only!
|
TimestampSeries(java.lang.String[] sensorNames,
java.util.List<TsEntry> entryList,
java.lang.Integer timeinterval) |
TimestampSeries(java.lang.String name,
java.lang.String[] sensorNames,
java.util.List<TsEntry> entryList) |
Modifier and Type | Method and Description |
---|---|
void |
changeTime(int timeOffset) |
static TimestampSeries |
create(TsIterator input_iterator,
java.lang.String name) |
long |
getFirstTimestamp() |
long |
getLastTimestamp() |
java.util.List<java.lang.Long> |
getNaNList(java.lang.String parameterName) |
TimestampSeries |
getTimeInterval(long start,
long end) |
void |
readExternal(java.io.ObjectInput in) |
static TimestampSeries |
readFromBinaryFile(java.lang.String filename) |
void |
removeEmptyColumns() |
int |
size() |
DataEntry[] |
toDataEntyArray(java.lang.String sensorName)
Only finite elements are added to result array
|
java.lang.String |
toString() |
TsIterator |
tsIterator() |
void |
writeExternal(java.io.ObjectOutput out) |
static void |
writeToBinaryFile(TimestampSeries tss,
java.lang.String filename) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
iterator
public static final TimestampSeries EMPTY_TIMESERIES
public java.lang.String name
public java.lang.String[] sensorNames
public java.lang.Integer timeinterval
public java.util.List<TsEntry> entryList
public static final <any> TIMESERIESARCHIV_SERIALIZER
public TimestampSeries()
public TimestampSeries(java.lang.String[] sensorNames, java.util.List<TsEntry> entryList, java.lang.Integer timeinterval)
public TimestampSeries(java.lang.String name, java.lang.String[] sensorNames, java.util.List<TsEntry> entryList)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public static TimestampSeries create(TsIterator input_iterator, java.lang.String name)
public DataEntry[] toDataEntyArray(java.lang.String sensorName)
sensorName
- public java.lang.String toString()
toString
in class java.lang.Object
public void removeEmptyColumns()
public TimestampSeries getTimeInterval(long start, long end)
public java.util.List<java.lang.Long> getNaNList(java.lang.String parameterName)
public long getFirstTimestamp()
public long getLastTimestamp()
public int size()
public TsIterator tsIterator()
tsIterator
in interface TsIterable
public static void writeToBinaryFile(TimestampSeries tss, java.lang.String filename) throws java.io.IOException
java.io.IOException
public static TimestampSeries readFromBinaryFile(java.lang.String filename) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void changeTime(int timeOffset)