public class RangesPartitionTimeline extends PartitionTimeline
| Constructor and Description |
|---|
RangesPartitionTimeline(String storageTableName,
UpdatePeriod updatePeriod,
String partCol) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(TimePartition partition)
Add partition to timeline
|
boolean |
add(TimePartitionRange partitionRange)
Add partition range to the timeline.
|
boolean |
drop(TimePartition toDrop)
drop partition.
|
boolean |
equals(Object o) |
boolean |
exists(TimePartition toCheck)
Checks partition existance
|
TimePartitionRangeList |
getRanges() |
long |
getTimeCovered() |
int |
hashCode() |
boolean |
initFromProperties(Map<String,String> properties)
deserialize member variables from given map
|
boolean |
isConsistent()
whether timeline is in consistent state
|
boolean |
isEmpty()
Whether No partitions have been registered
|
Iterator<TimePartition> |
iterator() |
TimePartition |
latest()
latest partition.
|
void |
setRanges(TimePartitionRangeList ranges) |
Map<String,String> |
toProperties()
serialize member objects as map
|
String |
toString() |
add, addForBatchAddition, commitBatchAdditions, getAll, getLatestDate, getPartCol, getStorageTableName, getUpdatePeriod, init, setAll, updateTableParamspublic RangesPartitionTimeline(String storageTableName, UpdatePeriod updatePeriod, String partCol)
public boolean add(TimePartition partition) throws LensException
PartitionTimelineadd in class PartitionTimelineLensExceptionpublic boolean add(TimePartitionRange partitionRange) throws LensException
PartitionTimelineLensExceptionpublic boolean drop(TimePartition toDrop) throws LensException
PartitionTimelinedrop in class PartitionTimelineLensExceptionpublic TimePartition latest()
PartitionTimelinelatest in class PartitionTimelinepublic Map<String,String> toProperties()
PartitionTimelinetoProperties in class PartitionTimelinepublic boolean initFromProperties(Map<String,String> properties) throws LensException
PartitionTimelineinitFromProperties in class PartitionTimelineLensExceptionPartitionTimeline.isConsistent()public boolean isEmpty()
PartitionTimelineisEmpty in class PartitionTimelinepublic boolean isConsistent()
PartitionTimelineisConsistent in class PartitionTimelinepublic boolean exists(TimePartition toCheck)
PartitionTimelineexists in class PartitionTimelinepublic Iterator<TimePartition> iterator()
public long getTimeCovered()
@Generated(value="lombok") public TimePartitionRangeList getRanges()
@Generated(value="lombok") public void setRanges(TimePartitionRangeList ranges)
@Generated(value="lombok") public boolean equals(Object o)
equals in class PartitionTimeline@Generated(value="lombok") public int hashCode()
hashCode in class PartitionTimeline@Generated(value="lombok") public String toString()
toString in class PartitionTimelineCopyright © 2014–2015 Apache Software Foundation. All rights reserved.