Interface ILastFlushTimeManager

    • 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 id
        latestFlushTime - 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()