Package com.emc.mongoose.base.item.op
Interface Operation<I extends Item>
-
- All Known Subinterfaces:
CompositeDataOperation<I>,CompositeOperation<I>,DataOperation<I>,PartialDataOperation<I>,PartialOperation<I>,PathOperation<I>,TokenOperation<I>
- All Known Implementing Classes:
CompositeDataOperationImpl,DataOperationImpl,OperationImpl,PartialDataOperationImpl,PathOperationImpl,TokenOperationImpl
public interface Operation<I extends Item>Created by kurila on 11.07.16.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classOperation.Status
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSLASHstatic longSTART_OFFSET_MICROS
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidbuildItemPath(I item, java.lang.String itemPath)Credentialcredential()voidcredential(Credential credential)java.lang.StringdstPath()voiddstPath(java.lang.String dstPath)longduration()voidfinishRequest()voidfinishResponse()Iitem()longlatency()java.lang.StringnodeAddr()voidnodeAddr(java.lang.String nodeAddr)intoriginIndex()longreqTimeDone()longreqTimeStart()voidreset()longrespTimeDone()longrespTimeStart()<O extends Operation<I>>
Oresult()java.lang.StringsrcPath()voidsrcPath(java.lang.String srcPath)voidstartRequest()voidstartResponse()Operation.Statusstatus()voidstatus(Operation.Status status)OpTypetype()
-
-
-
Field Detail
-
START_OFFSET_MICROS
static final long START_OFFSET_MICROS
-
SLASH
static final java.lang.String SLASH
- See Also:
- Constant Field Values
-
-
Method Detail
-
originIndex
int originIndex()
-
type
OpType type()
-
item
I item()
-
nodeAddr
java.lang.String nodeAddr()
-
nodeAddr
void nodeAddr(java.lang.String nodeAddr)
-
status
Operation.Status status()
-
status
void status(Operation.Status status)
-
srcPath
java.lang.String srcPath()
-
srcPath
void srcPath(java.lang.String srcPath)
-
dstPath
java.lang.String dstPath()
-
dstPath
void dstPath(java.lang.String dstPath)
-
credential
Credential credential()
-
credential
void credential(Credential credential)
-
startRequest
void startRequest() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
finishRequest
void finishRequest() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
startResponse
void startResponse() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
finishResponse
void finishResponse() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
reqTimeStart
long reqTimeStart()
-
reqTimeDone
long reqTimeDone()
-
respTimeStart
long respTimeStart()
-
respTimeDone
long respTimeDone()
-
duration
long duration()
-
latency
long latency()
-
buildItemPath
default void buildItemPath(I item, java.lang.String itemPath)
-
reset
void reset()
-
-