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, waititeratorpublic 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.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic 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.Objectpublic 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 TsIterablepublic static void writeToBinaryFile(TimestampSeries tss, java.lang.String filename) throws java.io.IOException
java.io.IOExceptionpublic static TimestampSeries readFromBinaryFile(java.lang.String filename) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void changeTime(int timeOffset)