public class BasicPathIoTask<I extends PathItem> extends BasicIoTask<I> implements PathIoTask<I>
IoTask.Status| Modifier and Type | Field and Description |
|---|---|
protected long |
countBytesDone |
protected long |
respDataTimeStart |
credential, dstPath, ioType, item, nodeAddr, originCode, reqTimeDone, reqTimeStart, respTimeDone, respTimeStart, srcPath, status, STRBSLASH, START_OFFSET_MICROS| Modifier | Constructor and Description |
|---|---|
|
BasicPathIoTask() |
protected |
BasicPathIoTask(BasicPathIoTask<I> other) |
|
BasicPathIoTask(int originCode,
IoType ioType,
I item,
Credential credential) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCountBytesDone() |
long |
getRespDataTimeStart() |
BasicPathIoTask<I> |
getResult() |
void |
readExternal(java.io.ObjectInput in) |
void |
setCountBytesDone(long n) |
void |
startDataResponse() |
void |
writeExternal(java.io.ObjectOutput out) |
finishRequest, finishResponse, getCredential, getDstPath, getDuration, getIoType, getItem, getLatency, getNodeAddr, getOriginCode, getReqTimeDone, getReqTimeStart, getRespTimeDone, getRespTimeStart, getSrcPath, getStatus, hashCode, reset, setCredential, setDstPath, setNodeAddr, setSrcPath, setStatus, startRequest, startResponse, toStringclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitgetItembuildItemPath, finishRequest, finishResponse, getCredential, getDstPath, getDuration, getIoType, getLatency, getNodeAddr, getOriginCode, getReqTimeDone, getReqTimeStart, getRespTimeDone, getRespTimeStart, getSrcPath, getStatus, reset, setCredential, setDstPath, setNodeAddr, setSrcPath, setStatus, startRequest, startResponseprotected volatile long countBytesDone
protected volatile long respDataTimeStart
public BasicPathIoTask()
public BasicPathIoTask(int originCode,
IoType ioType,
I item,
Credential credential)
protected BasicPathIoTask(BasicPathIoTask<I> other)
public BasicPathIoTask<I> getResult()
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class BasicIoTask<I extends PathItem>java.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class BasicIoTask<I extends PathItem>java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic long getCountBytesDone()
getCountBytesDone in interface PathIoTask<I extends PathItem>public void setCountBytesDone(long n)
setCountBytesDone in interface PathIoTask<I extends PathItem>public long getRespDataTimeStart()
getRespDataTimeStart in interface PathIoTask<I extends PathItem>public void startDataResponse()
startDataResponse in interface PathIoTask<I extends PathItem>