Class CMFileSyncInfo

java.lang.Object
kr.ac.konkuk.ccslab.cm.info.CMFileSyncInfo

public class CMFileSyncInfo extends Object
  • Field Details

  • Constructor Details

    • CMFileSyncInfo

      public CMFileSyncInfo()
  • Method Details

    • getCurrentMode

      public CMFileSyncMode getCurrentMode()
    • setCurrentMode

      public void setCurrentMode(CMFileSyncMode currentMode)
    • isSyncInProgress

      public boolean isSyncInProgress()
    • setSyncInProgress

      public void setSyncInProgress(boolean syncInProgress)
    • getBlockChecksumMap

      public Map<Integer,CMFileSyncBlockChecksum[]> getBlockChecksumMap()
    • getFileIndexToHashToBlockIndexMap

      public Map<Integer,Map<Short,Integer>> getFileIndexToHashToBlockIndexMap()
    • getPathList

      public List<Path> getPathList()
    • setPathList

      public void setPathList(List<Path> pathList)
    • getIsFileSyncCompletedMap

      public Map<Path,Boolean> getIsFileSyncCompletedMap()
    • getClientPathEntryListMap

      public Map<String,List<CMFileSyncEntry>> getClientPathEntryListMap()
    • getSyncGeneratorMap

      public Map<String,CMFileSyncGenerator> getSyncGeneratorMap()
    • isFileChangeDetected

      public boolean isFileChangeDetected()
    • setFileChangeDetected

      public void setFileChangeDetected(boolean fileChangeDetected)
    • getWatchService

      public WatchService getWatchService()
    • setWatchService

      public void setWatchService(WatchService watchService)
    • getWatchServiceFuture

      public Future<?> getWatchServiceFuture()
    • setWatchServiceFuture

      public void setWatchServiceFuture(Future<?> watchServiceFuture)
    • isWatchServiceTaskDone

      public boolean isWatchServiceTaskDone()
    • getOnlineModeRequestQueue

      public ConcurrentLinkedQueue<Path> getOnlineModeRequestQueue()
    • getOnlineModePathSizeMap

      public Map<Path,Long> getOnlineModePathSizeMap()
    • setOnlineModePathSizeMap

      public void setOnlineModePathSizeMap(Map<Path,Long> onlineModePathSizeMap)
    • getLocalModeRequestQueue

      public ConcurrentLinkedQueue<Path> getLocalModeRequestQueue()
    • getBasisFileListMap

      public Map<String,List<Path>> getBasisFileListMap()
    • getProactiveModeTaskFuture

      public ScheduledFuture<?> getProactiveModeTaskFuture()
    • setProactiveModeTaskFuture

      public void setProactiveModeTaskFuture(ScheduledFuture<?> proactiveModeTaskFuture)
    • isProactiveModeTaskDone

      public boolean isProactiveModeTaskDone()