Class TabletTime
- java.lang.Object
-
- org.apache.accumulo.server.tablets.TabletTime
-
public abstract class TabletTime extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static charLOGICAL_TIME_IDstatic charMILLIS_TIME_ID
-
Constructor Summary
Constructors Constructor Description TabletTime()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longgetAndUpdateTime()static TabletTimegetInstance(String metadataValue)abstract StringgetMetadataValue()abstract StringgetMetadataValue(long time)abstract longgetTime()static chargetTimeID(TimeType timeType)static StringmaxMetadataTime(String mv1, String mv2)protected voidsetSystemTimes(Mutation mutation, long lastCommitTime)abstract longsetUpdateTimes(List<Mutation> mutations)abstract voiduseMaxTimeFromWALog(long time)
-
-
-
Field Detail
-
LOGICAL_TIME_ID
public static final char LOGICAL_TIME_ID
- See Also:
- Constant Field Values
-
MILLIS_TIME_ID
public static final char MILLIS_TIME_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTimeID
public static char getTimeID(TimeType timeType)
-
useMaxTimeFromWALog
public abstract void useMaxTimeFromWALog(long time)
-
getMetadataValue
public abstract String getMetadataValue(long time)
-
getMetadataValue
public abstract String getMetadataValue()
-
getTime
public abstract long getTime()
-
getAndUpdateTime
public abstract long getAndUpdateTime()
-
setSystemTimes
protected void setSystemTimes(Mutation mutation, long lastCommitTime)
-
getInstance
public static TabletTime getInstance(String metadataValue)
-
-