public abstract class AbstractTimeWindowData
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTimeWindowData.BinClassCounts |
Modifier and Type | Field and Description |
---|---|
protected int |
intervalCount |
protected org.joda.time.Period |
intervalSize |
protected long |
intervalSizeApproximateLong |
protected long |
processDuration |
protected org.joda.time.DateTime |
processStart |
protected long |
processStartLong |
Constructor and Description |
---|
AbstractTimeWindowData(org.joda.time.DateTime processStart,
org.joda.time.DateTime processEnd,
AggregationIntervalSettings aggregationIntervalSettings) |
Modifier and Type | Method and Description |
---|---|
int |
bin(org.joda.time.DateTime time) |
abstract boolean |
containsAll(java.util.Collection<Segment> selectedSegments) |
abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> |
getCounts(Segment segment) |
int |
getIntervalCount() |
org.joda.time.Period |
getIntervalSize() |
abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> |
getSubsetCounts(Segment segment,
org.joda.time.DateTime from,
org.joda.time.DateTime to) |
abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> |
getSubsetCounts(Segment segment,
int from,
int to) |
abstract ClassCounts.Counts |
max(Segment segment) |
protected final org.joda.time.DateTime processStart
protected final long processStartLong
protected final long processDuration
protected final int intervalCount
protected final org.joda.time.Period intervalSize
protected final long intervalSizeApproximateLong
public AbstractTimeWindowData(org.joda.time.DateTime processStart, org.joda.time.DateTime processEnd, AggregationIntervalSettings aggregationIntervalSettings)
public abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> getCounts(Segment segment)
public abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> getSubsetCounts(Segment segment, org.joda.time.DateTime from, org.joda.time.DateTime to)
public abstract java.lang.Iterable<AbstractTimeWindowData.BinClassCounts> getSubsetCounts(Segment segment, int from, int to)
public int bin(org.joda.time.DateTime time)
public abstract ClassCounts.Counts max(Segment segment)
public int getIntervalCount()
public org.joda.time.Period getIntervalSize()
public abstract boolean containsAll(java.util.Collection<Segment> selectedSegments)