public interface IoTask<I extends Item>
extends java.io.Externalizable
| Modifier and Type | Interface and Description |
|---|---|
static class |
IoTask.Status |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SLASH |
static long |
START_OFFSET_MICROS |
| Modifier and Type | Method and Description |
|---|---|
default void |
buildItemPath(I item,
java.lang.String itemPath) |
void |
finishRequest() |
void |
finishResponse() |
Credential |
getCredential() |
java.lang.String |
getDstPath() |
long |
getDuration() |
IoType |
getIoType() |
I |
getItem() |
long |
getLatency() |
java.lang.String |
getNodeAddr() |
int |
getOriginCode() |
long |
getReqTimeDone() |
long |
getReqTimeStart() |
long |
getRespTimeDone() |
long |
getRespTimeStart() |
<O extends IoTask<I>> |
getResult() |
java.lang.String |
getSrcPath() |
IoTask.Status |
getStatus() |
void |
reset() |
void |
setCredential(Credential credential) |
void |
setDstPath(java.lang.String dstPath) |
void |
setNodeAddr(java.lang.String nodeAddr) |
void |
setSrcPath(java.lang.String srcPath) |
void |
setStatus(IoTask.Status status) |
void |
startRequest() |
void |
startResponse() |
static final long START_OFFSET_MICROS
static final java.lang.String SLASH
int getOriginCode()
IoType getIoType()
I getItem()
java.lang.String getNodeAddr()
void setNodeAddr(java.lang.String nodeAddr)
IoTask.Status getStatus()
void setStatus(IoTask.Status status)
java.lang.String getSrcPath()
void setSrcPath(java.lang.String srcPath)
java.lang.String getDstPath()
void setDstPath(java.lang.String dstPath)
Credential getCredential()
void setCredential(Credential credential)
void startRequest()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionvoid finishRequest()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionvoid startResponse()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionvoid finishResponse()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionlong getReqTimeStart()
long getReqTimeDone()
long getRespTimeStart()
long getRespTimeDone()
long getDuration()
long getLatency()
default void buildItemPath(I item, java.lang.String itemPath)
void reset()