Class PartialDataOperationImpl<I extends DataItem>
- java.lang.Object
-
- com.emc.mongoose.base.item.op.OperationImpl<T>
-
- com.emc.mongoose.base.item.op.data.DataOperationImpl<I>
-
- com.emc.mongoose.base.item.op.partial.data.PartialDataOperationImpl<I>
-
- All Implemented Interfaces:
DataOperation<I>,Operation<I>,PartialDataOperation<I>,PartialOperation<I>
public class PartialDataOperationImpl<I extends DataItem> extends DataOperationImpl<I> implements PartialDataOperation<I>
Created by andrey on 23.11.16.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.emc.mongoose.base.item.op.Operation
Operation.Status
-
-
Field Summary
-
Fields inherited from class com.emc.mongoose.base.item.op.data.DataOperationImpl
contentSize, countBytesDone, markedRangesMaskPair, respDataTimeStart
-
Fields inherited from class com.emc.mongoose.base.item.op.OperationImpl
credential, dstPath, item, nodeAddr, opType, originIndex, reqTimeDone, reqTimeStart, respTimeDone, respTimeStart, srcPath, status, STRB
-
Fields inherited from interface com.emc.mongoose.base.item.op.Operation
SLASH, START_OFFSET_MICROS
-
-
Constructor Summary
Constructors Modifier Constructor Description PartialDataOperationImpl()PartialDataOperationImpl(int originIndex, OpType opType, I part, java.lang.String srcPath, java.lang.String dstPath, Credential credential, int partNumber, CompositeDataOperation<I> parent)protectedPartialDataOperationImpl(PartialDataOperationImpl<I> other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishResponse()CompositeDataOperation<I>parent()intpartNumber()PartialDataOperationImpl<I>result()-
Methods inherited from class com.emc.mongoose.base.item.op.data.DataOperationImpl
countBytesDone, countBytesDone, currRange, currRangeIdx, currRangeIdx, currRangeUpdate, dataLatency, fixedRanges, hasMarkedRanges, markedRangesMaskPair, markedRangesSize, markRandomRanges, randomRangesCount, reset, respDataTimeStart, srcItemsToConcat, startDataResponse
-
Methods inherited from class com.emc.mongoose.base.item.op.OperationImpl
credential, credential, dstPath, dstPath, duration, finishRequest, hashCode, item, latency, nodeAddr, nodeAddr, originIndex, reqTimeDone, reqTimeStart, respTimeDone, respTimeStart, srcPath, srcPath, startRequest, startResponse, status, status, toString, type
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.emc.mongoose.base.item.op.data.DataOperation
countBytesDone, countBytesDone, currRange, currRangeIdx, currRangeIdx, currRangeUpdate, dataLatency, fixedRanges, hasMarkedRanges, markedRangesMaskPair, markedRangesSize, markRandomRanges, randomRangesCount, respDataTimeStart, srcItemsToConcat, startDataResponse
-
Methods inherited from interface com.emc.mongoose.base.item.op.Operation
buildItemPath, credential, credential, dstPath, dstPath, duration, finishRequest, latency, nodeAddr, nodeAddr, originIndex, reqTimeDone, reqTimeStart, reset, respTimeDone, respTimeStart, srcPath, srcPath, startRequest, startResponse, status, status, type
-
Methods inherited from interface com.emc.mongoose.base.item.op.partial.data.PartialDataOperation
item
-
-
-
-
Constructor Detail
-
PartialDataOperationImpl
public PartialDataOperationImpl()
-
PartialDataOperationImpl
public PartialDataOperationImpl(int originIndex, OpType opType, I part, java.lang.String srcPath, java.lang.String dstPath, Credential credential, int partNumber, CompositeDataOperation<I> parent)
-
PartialDataOperationImpl
protected PartialDataOperationImpl(PartialDataOperationImpl<I> other)
-
-
Method Detail
-
result
public PartialDataOperationImpl<I> result()
-
partNumber
public final int partNumber()
- Specified by:
partNumberin interfacePartialOperation<I extends DataItem>
-
parent
public final CompositeDataOperation<I> parent()
- Specified by:
parentin interfacePartialDataOperation<I extends DataItem>- Specified by:
parentin interfacePartialOperation<I extends DataItem>
-
finishResponse
public final void finishResponse()
- Specified by:
finishResponsein interfaceOperation<I extends DataItem>- Overrides:
finishResponsein classOperationImpl<I extends DataItem>
-
-