Interface ILastFlushTimeManager
-
- All Known Implementing Classes:
IDTableFlushTimeManager,LastFlushTimeManager
public interface ILastFlushTimeManagerThis interface manages last time and flush time for sequence and unsequence determination
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidapplyNewlyFlushedTimeToFlushedTime()voidclearFlushedTime()voidclearGlobalFlushedTime()voidclearLastTime()voidensureFlushedTimePartition(long timePartitionId)longensureFlushedTimePartitionAndInit(long timePartitionId, java.lang.String path, long initTime)voidensureLastTimePartition(long timePartitionId)longgetFlushedTime(long timePartitionId, java.lang.String path)longgetGlobalFlushedTime(java.lang.String path)longgetLastTime(long timePartitionId, java.lang.String path)voidsetMultiDeviceFlushedTime(long timePartitionId, java.util.Map<java.lang.String,java.lang.Long> flushedTimeMap)voidsetMultiDeviceGlobalFlushedTime(java.util.Map<java.lang.String,java.lang.Long> globalFlushedTimeMap)voidsetMultiDeviceLastTime(long timePartitionId, java.util.Map<java.lang.String,java.lang.Long> lastTimeMap)voidsetOneDeviceFlushedTime(long timePartitionId, java.lang.String path, long time)voidsetOneDeviceGlobalFlushedTime(java.lang.String path, long time)voidsetOneDeviceLastTime(long timePartitionId, java.lang.String path, long time)voidupdateFlushedTime(long timePartitionId, java.lang.String path, long time)voidupdateGlobalFlushedTime(java.lang.String path, long time)voidupdateLastTime(long timePartitionId, java.lang.String path, long time)booleanupdateLatestFlushTime(long partitionId)booleanupdateLatestFlushTimeToPartition(long partitionId, long latestFlushTime)update latest flush time for partition idvoidupdateNewlyFlushedPartitionLatestFlushedTimeForEachDevice(long partitionId, java.lang.String deviceId, long time)
-
-
-
Method Detail
-
setMultiDeviceLastTime
void setMultiDeviceLastTime(long timePartitionId, java.util.Map<java.lang.String,java.lang.Long> lastTimeMap)
-
setOneDeviceLastTime
void setOneDeviceLastTime(long timePartitionId, java.lang.String path, long time)
-
setMultiDeviceFlushedTime
void setMultiDeviceFlushedTime(long timePartitionId, java.util.Map<java.lang.String,java.lang.Long> flushedTimeMap)
-
setOneDeviceFlushedTime
void setOneDeviceFlushedTime(long timePartitionId, java.lang.String path, long time)
-
setMultiDeviceGlobalFlushedTime
void setMultiDeviceGlobalFlushedTime(java.util.Map<java.lang.String,java.lang.Long> globalFlushedTimeMap)
-
setOneDeviceGlobalFlushedTime
void setOneDeviceGlobalFlushedTime(java.lang.String path, long time)
-
updateLastTime
void updateLastTime(long timePartitionId, java.lang.String path, long time)
-
updateFlushedTime
void updateFlushedTime(long timePartitionId, java.lang.String path, long time)
-
updateGlobalFlushedTime
void updateGlobalFlushedTime(java.lang.String path, long time)
-
updateNewlyFlushedPartitionLatestFlushedTimeForEachDevice
void updateNewlyFlushedPartitionLatestFlushedTimeForEachDevice(long partitionId, java.lang.String deviceId, long time)
-
ensureLastTimePartition
void ensureLastTimePartition(long timePartitionId)
-
ensureFlushedTimePartition
void ensureFlushedTimePartition(long timePartitionId)
-
ensureFlushedTimePartitionAndInit
long ensureFlushedTimePartitionAndInit(long timePartitionId, java.lang.String path, long initTime)
-
applyNewlyFlushedTimeToFlushedTime
void applyNewlyFlushedTimeToFlushedTime()
-
updateLatestFlushTimeToPartition
boolean updateLatestFlushTimeToPartition(long partitionId, long latestFlushTime)update latest flush time for partition id- Parameters:
partitionId- partition idlatestFlushTime- lastest flush time- Returns:
- true if update latest flush time success
-
updateLatestFlushTime
boolean updateLatestFlushTime(long partitionId)
-
getFlushedTime
long getFlushedTime(long timePartitionId, java.lang.String path)
-
getLastTime
long getLastTime(long timePartitionId, java.lang.String path)
-
getGlobalFlushedTime
long getGlobalFlushedTime(java.lang.String path)
-
clearLastTime
void clearLastTime()
-
clearFlushedTime
void clearFlushedTime()
-
clearGlobalFlushedTime
void clearGlobalFlushedTime()
-
-