Class CMFileSyncEventUpdateExistingFile
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.CMFileSyncEventUpdateExistingFile
This class represents a CMFileSyncEvent with which the client notifies the server of
how to update of an existing file for synchronization.
-
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_FILE
Fields 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 TypeMethodDescriptionboolean
protected int
int
gets the index of the target file entry.int
gets the index of a matching block that is not modified.byte[]
gets the array of updated bytes that should be overwritten to the file.int
gets the number of updated bytes that should be overwritten to the file.int
hashCode()
protected void
void
setFileEntryIndex
(int fileEntryIndex) void
setMatchBlockIndex
(int matchBlockIndex) void
setNonMatchBytes
(byte[] nonMatchBytes) void
setNumNonMatchBytes
(int numNonMatchBytes) toString()
protected void
unmarshallBody
(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
-
CMFileSyncEventUpdateExistingFile
public CMFileSyncEventUpdateExistingFile() -
CMFileSyncEventUpdateExistingFile
-
-
Method Details
-
getByteNum
protected int getByteNum()- Overrides:
getByteNum
in classCMEvent
-
marshallBody
protected void marshallBody()- Specified by:
marshallBody
in classCMEvent
-
unmarshallBody
- Specified by:
unmarshallBody
in classCMEvent
-
toString
-
equals
-
hashCode
public int hashCode() -
getFileEntryIndex
public int getFileEntryIndex()gets the index of the target file entry.- Returns:
- index of the target file entry
-
setFileEntryIndex
public void setFileEntryIndex(int fileEntryIndex) -
getNumNonMatchBytes
public int getNumNonMatchBytes()gets the number of updated bytes that should be overwritten to the file.- Returns:
- number of updated bytes
-
setNumNonMatchBytes
public void setNumNonMatchBytes(int numNonMatchBytes) -
getNonMatchBytes
public byte[] getNonMatchBytes()gets the array of updated bytes that should be overwritten to the file.- Returns:
- the array of updated bytes
-
setNonMatchBytes
public void setNonMatchBytes(byte[] nonMatchBytes) -
getMatchBlockIndex
public int getMatchBlockIndex()gets the index of a matching block that is not modified.- Returns:
- matching block index
-
setMatchBlockIndex
public void setMatchBlockIndex(int matchBlockIndex)
-