Class CMFileSyncEventEndFileBlockChecksumAck
java.lang.Object
kr.ac.konkuk.ccslab.cm.entity.CMObject
kr.ac.konkuk.ccslab.cm.event.CMEvent
kr.ac.konkuk.ccslab.cm.event.filesync.CMFileSyncEvent
kr.ac.konkuk.ccslab.cm.event.filesync.CMFileSyncEventEndFileBlockChecksumAck
This class represents a CMFileSyncEvent with which the client replies to the server about
the completion of receiving block checksums of a file.
-
Field Summary
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.filesync.CMFileSyncEvent
COMPLETE_FILE_SYNC, COMPLETE_NEW_FILE, COMPLETE_UPDATE_FILE, END_FILE_BLOCK_CHECKSUM, END_FILE_BLOCK_CHECKSUM_ACK, END_FILE_LIST, END_FILE_LIST_ACK, END_LOCAL_MODE_LIST, END_LOCAL_MODE_LIST_ACK, END_ONLINE_MODE_LIST, END_ONLINE_MODE_LIST_ACK, FILE_BLOCK_CHECKSUM, FILE_ENTRIES, FILE_ENTRIES_ACK, LOCAL_MODE_LIST, LOCAL_MODE_LIST_ACK, ONLINE_MODE_LIST, ONLINE_MODE_LIST_ACK, REQUEST_NEW_FILES, SKIP_UPDATE_FILE, START_FILE_BLOCK_CHECKSUM, START_FILE_BLOCK_CHECKSUM_ACK, START_FILE_LIST, START_FILE_LIST_ACK, UPDATE_EXISTING_FILEFields inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
m_bytes, m_nByteNum, m_nID, m_strDistributionGroup, m_strDistributionSession, m_strHandlerGroup, m_strHandlerSession, m_strReceiver, m_strSender -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgets the block size of the file.protected intbyte[]gets the file checksum.intgets an index of a file entry for synchronization.intgets the return code.intgets the total number of blocks of the file.inthashCode()protected voidvoidsetBlockSize(int blockSize) voidsetFileChecksum(byte[] fileChecksum) voidsetFileEntryIndex(int fileEntryIndex) voidsetReturnCode(int returnCode) voidsetTotalNumBlocks(int totalNumBlocks) toString()protected voidunmarshallBody(ByteBuffer msg) Methods inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
allocate, getDistributionGroup, getDistributionSession, getHandlerGroup, getHandlerSession, getID, getInt2BytesFromByteBuffer, getReceiver, getSender, getStringFromByteBuffer, marshall, marshallHeader, putInt2BytesToByteBuffer, putStringToByteBuffer, setByteNum, setDistributionGroup, setDistributionSession, setHandlerGroup, setHandlerSession, setID, setReceiver, setSender, unmarshall, unmarshallHeader
-
Constructor Details
-
CMFileSyncEventEndFileBlockChecksumAck
public CMFileSyncEventEndFileBlockChecksumAck() -
CMFileSyncEventEndFileBlockChecksumAck
-
-
Method Details
-
getByteNum
protected int getByteNum()- Overrides:
getByteNumin classCMEvent
-
marshallBody
protected void marshallBody()- Specified by:
marshallBodyin classCMEvent
-
unmarshallBody
- Specified by:
unmarshallBodyin classCMEvent
-
toString
-
equals
-
hashCode
public int hashCode() -
getFileEntryIndex
public int getFileEntryIndex()gets an index of a file entry for synchronization.- Returns:
- index of a file entry for synchronization
-
setFileEntryIndex
public void setFileEntryIndex(int fileEntryIndex) -
getTotalNumBlocks
public int getTotalNumBlocks()gets the total number of blocks of the file.- Returns:
- total number of blocks of the file
-
setTotalNumBlocks
public void setTotalNumBlocks(int totalNumBlocks) -
getBlockSize
public int getBlockSize()gets the block size of the file.- Returns:
- block size of the file
-
setBlockSize
public void setBlockSize(int blockSize) -
getFileChecksum
public byte[] getFileChecksum()gets the file checksum.- Returns:
- file checksum
-
setFileChecksum
public void setFileChecksum(byte[] fileChecksum) -
getReturnCode
public int getReturnCode()gets the return code.- Returns:
- return code
1 if successful; 0 otherwise
-
setReturnCode
public void setReturnCode(int returnCode)
-