public class ElementCopy extends java.lang.Object implements Continuous
Continuous.Abstract, Continuous.Concrete| Modifier | Constructor and Description |
|---|---|
protected |
ElementCopy(Continuous source,
ElementCopyIterator.Action[] actions) |
| Modifier and Type | Method and Description |
|---|---|
TsIterator |
get(java.lang.Long start,
java.lang.Long end) |
TsIterator |
getExactly(long start,
long end)
create an iterator with values filling the interval (start, end),
missing timestamps are created with nan values
|
java.lang.String[] |
getSchema() |
Station |
getSourceStation() |
VirtualPlot |
getSourceVirtualPlot() |
long[] |
getTimestampInterval() |
boolean |
isConstantTimestep()
data stream aligned to time step
|
boolean |
isContinuous()
true => no time gaps in data stream, time steps do not need to be constant
|
static ElementCopy |
of(Continuous source,
ElementCopyIterator.Action[] actions) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofgetSourceName, getSourcePlot, getTimestampBaseInterval, writeConsole, writeConsole, writeCSVprotected ElementCopy(Continuous source, ElementCopyIterator.Action[] actions)
public static ElementCopy of(Continuous source, ElementCopyIterator.Action[] actions)
public TsIterator get(java.lang.Long start, java.lang.Long end)
get in interface Continuousget in interface Nodepublic Station getSourceStation()
getSourceStation in interface Nodepublic boolean isContinuous()
NodeisContinuous in interface ContinuousisContinuous in interface Nodepublic boolean isConstantTimestep()
NodeisConstantTimestep in interface Nodepublic VirtualPlot getSourceVirtualPlot()
getSourceVirtualPlot in interface Nodepublic long[] getTimestampInterval()
getTimestampInterval in interface Nodepublic TsIterator getExactly(long start, long end)
ContinuousgetExactly in interface Continuous