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, updateTableParams
forEach, spliterator
public RangesPartitionTimeline(String storageTableName, UpdatePeriod updatePeriod, String partCol)
public boolean add(TimePartition partition) throws LensException
PartitionTimeline
add
in class PartitionTimeline
LensException
public boolean add(TimePartitionRange partitionRange) throws LensException
PartitionTimeline
LensException
public boolean drop(TimePartition toDrop) throws LensException
PartitionTimeline
drop
in class PartitionTimeline
LensException
public TimePartition latest()
PartitionTimeline
latest
in class PartitionTimeline
public Map<String,String> toProperties()
PartitionTimeline
toProperties
in class PartitionTimeline
public boolean initFromProperties(Map<String,String> properties) throws LensException
PartitionTimeline
initFromProperties
in class PartitionTimeline
LensException
PartitionTimeline.isConsistent()
public boolean isEmpty()
PartitionTimeline
isEmpty
in class PartitionTimeline
public boolean isConsistent()
PartitionTimeline
isConsistent
in class PartitionTimeline
public boolean exists(TimePartition toCheck)
PartitionTimeline
exists
in class PartitionTimeline
public 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 PartitionTimeline
Copyright © 2014–2018 Apache Software Foundation. All rights reserved.