Package org.yamcs.yarch
Class PartitionManager.Interval
- java.lang.Object
-
- org.yamcs.utils.TimeInterval
-
- org.yamcs.yarch.PartitionManager.Interval
-
- Enclosing class:
- PartitionManager
public static class PartitionManager.Interval extends TimeInterval
Keeps a value -> partition map for a specific time interval
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.yamcs.utils.TimeInterval
TimeInterval.FilterOverlappingIterator<T extends TimeInterval>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Object value, Partition partition)Add a partitionvoidaddHistogram(String columnName, HistogramInfo histo)voidaddTimePartition(Partition partition)Partitionget(Object value)HistogramInfogetHistogram(String columnName)Collection<HistogramInfo>getHistograms()Map<Object,Partition>getPartitions()Collection<HistogramInfo>removeHistograms()StringtoString()
-
-
-
Method Detail
-
addTimePartition
public void addTimePartition(Partition partition)
-
add
public void add(Object value, Partition partition)
Add a partition- Parameters:
value- - can be null in case of time based partitioning
-
addHistogram
public void addHistogram(String columnName, HistogramInfo histo)
-
getHistogram
public HistogramInfo getHistogram(String columnName)
-
getHistograms
public Collection<HistogramInfo> getHistograms()
-
toString
public String toString()
- Overrides:
toStringin classTimeInterval
-
removeHistograms
public Collection<HistogramInfo> removeHistograms()
-
-