Package kr.ac.konkuk.ccslab.cm.manager
Class CMFileSyncManager
java.lang.Object
kr.ac.konkuk.ccslab.cm.entity.CMObject
kr.ac.konkuk.ccslab.cm.manager.CMServiceManager
kr.ac.konkuk.ccslab.cm.manager.CMFileSyncManager
-
Field Summary
Fields inherited from class kr.ac.konkuk.ccslab.cm.manager.CMServiceManager
m_cmInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublebyte[]calculateFileChecksum(Path path) byte[]calculateStrongChecksum(ByteBuffer buffer) intcalculateWeakChecksum(ByteBuffer buffer) intcalculateWeakChecksum(Path path, int blockSize) int[]voidvoidvoidvoidbooleancompleteFileSync(String userName) booleancompleteNewFileTransfer(String userName, Path path) booleancompleteUpdateFile(String userName, Path path) booleancreateModifiedTestFile(Path path, Path modPath, CMTestFileModType modType, int percentage) createPathList(Path syncHome) booleancreateTestFile(Path path, long size) getServerSyncHome(String userName) getTempPathOfBasisFile(Path basisFilePath) booleanisCompleteFileSync(String userName) booleanisOnlineMode(Path path) booleanrequestLocalMode(List<Path> pathList) booleanrequestOnlineMode(List<Path> pathList) booleanbooleansimulateActivatingFileAccess(String fileName) booleansimulateDeactivatingFileAccess(String fileName) booleanskipUpdateFile(String userName, Path basisFile) booleanstartFileSync(CMFileSyncMode fileSyncMode) booleanbooleanbooleanbooleanbooleanbooleansync()int[]updateWeakChecksum(int oldA, int oldB, byte oldStartByte, byte newEndByte, int blockSize) Methods inherited from class kr.ac.konkuk.ccslab.cm.manager.CMServiceManager
getCMInfo, setCMInfo
-
Constructor Details
-
CMFileSyncManager
-
-
Method Details
-
getClientSyncHome
-
getServerSyncHome
-
sync
public boolean sync() -
createPathList
-
checkNewTransferForSync
-
completeNewFileTransfer
-
skipUpdateFile
-
completeUpdateFile
-
isCompleteFileSync
-
completeFileSync
-
calculateWeakChecksum
-
calculateWeakChecksumElements
-
calculateStrongChecksum
-
calculateFileChecksum
-
updateWeakChecksum
public int[] updateWeakChecksum(int oldA, int oldB, byte oldStartByte, byte newEndByte, int blockSize) -
calculateWeakChecksum
-
getTempPathOfBasisFile
-
startWatchService
public boolean startWatchService() -
stopWatchService
public boolean stopWatchService() -
requestOnlineMode
-
requestLocalMode
-
checkTransferForLocalMode
-
startFileSync
-
stopFileSync
public boolean stopFileSync() -
saveOnlineModePathSizeMapToFile
public boolean saveOnlineModePathSizeMapToFile() -
createTestFile
-
createModifiedTestFile
public boolean createModifiedTestFile(Path path, Path modPath, CMTestFileModType modType, int percentage) -
closeDirectBuffer
-
getSyncDirectoryList
-
calculateDirActivationRatio
-
startProactiveOnlineMode
-
startProactiveLocalMode
-
isOnlineMode
-
simulateDeactivatingFileAccess
-
simulateActivatingFileAccess
-
clearSyncHome
public void clearSyncHome() -
getOnlineModeFiles
-
getLocalModeFiles
-