com.ontimize.dms.warehouse.transfer
Class FileInfo
java.lang.Object
com.ontimize.dms.warehouse.transfer.FileInfo
- All Implemented Interfaces:
- TransferInfo, java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- FileReadInfo, FileWriteInfo
public abstract class FileInfo
- extends java.lang.Object
- implements TransferInfo, java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
action
protected int action
size
protected long size
numberBlocks
protected long numberBlocks
sessionId
protected int sessionId
document
protected Document document
version
protected java.lang.Number version
fields
protected java.util.Map fields
active
protected int active
FileInfo
public FileInfo(int sessionId,
int action,
Document document)
getSessionId
public int getSessionId()
- Specified by:
getSessionId in interface TransferInfo
getAction
public int getAction()
getDocument
public Document getDocument()
- Specified by:
getDocument in interface TransferInfo
getPath
public java.lang.String getPath()
- Specified by:
getPath in interface TransferInfo
getSize
public long getSize()
- Specified by:
getSize in interface TransferInfo
getBlockNumber
public long getBlockNumber()
- Specified by:
getBlockNumber in interface TransferInfo
addBlockNumber
public void addBlockNumber()
getRatio
public double getRatio()
- Specified by:
getRatio in interface TransferInfo
isStarted
public boolean isStarted()
- Specified by:
isStarted in interface TransferInfo
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled in interface TransferInfo
isFinished
public boolean isFinished()
- Specified by:
isFinished in interface TransferInfo
getServerTime
public long getServerTime()
getActivityDate
public long getActivityDate()
getVersion
public java.lang.Number getVersion()
getFields
public java.util.Map getFields()
getActive
public int getActive()
- Specified by:
getActive in interface TransferInfo
setBlockNumber
public void setBlockNumber(long number)
setCancelled
public void setCancelled(boolean cancelled)
setFinished
public void setFinished(boolean finished)
setServerTime
public void setServerTime(long time)
setLastActivityDate
public void setLastActivityDate(long activityDate)
setVersion
public void setVersion(java.lang.Number version)
setFields
public void setFields(java.util.Map fields)
setActive
public void setActive(int active)
- Specified by:
setActive in interface TransferInfo
closeStream
public abstract void closeStream()
calculateBlockNumber
protected long calculateBlockNumber(long size)
equals
public boolean equals(java.lang.Object o)
- Must be the same sessionId and the same path or document
- Overrides:
equals in class java.lang.Object
deepClone
public TransferInfo deepClone()
- Specified by:
deepClone in interface TransferInfo
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object