Interface DataOperation<I extends DataItem>
-
- All Superinterfaces:
Operation<I>
- All Known Subinterfaces:
PartialDataOperation<I>
- All Known Implementing Classes:
CompositeDataOperationImpl,DataOperationImpl,PartialDataOperationImpl
public interface DataOperation<I extends DataItem> extends Operation<I>
Created by kurila on 11.07.16.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.emc.mongoose.base.item.op.Operation
Operation.Status
-
-
Field Summary
-
Fields inherited from interface com.emc.mongoose.base.item.op.Operation
SLASH, START_OFFSET_MICROS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longcountBytesDone()voidcountBytesDone(long n)DataItemcurrRange()intcurrRangeIdx()voidcurrRangeIdx(int i)DataItemcurrRangeUpdate()longdataLatency()java.util.List<com.github.akurilov.commons.collection.Range>fixedRanges()booleanhasMarkedRanges()Iitem()java.util.BitSet[]markedRangesMaskPair()longmarkedRangesSize()voidmarkRandomRanges(int count)intrandomRangesCount()longrespDataTimeStart()java.util.List<I>srcItemsToConcat()voidstartDataResponse()-
Methods inherited from interface com.emc.mongoose.base.item.op.Operation
buildItemPath, credential, credential, dstPath, dstPath, duration, finishRequest, finishResponse, latency, nodeAddr, nodeAddr, originIndex, reqTimeDone, reqTimeStart, reset, respTimeDone, respTimeStart, result, srcPath, srcPath, startRequest, startResponse, status, status, type
-
-
-
-
Method Detail
-
markRandomRanges
void markRandomRanges(int count)
-
hasMarkedRanges
boolean hasMarkedRanges()
-
markedRangesSize
long markedRangesSize()
-
markedRangesMaskPair
java.util.BitSet[] markedRangesMaskPair()
-
fixedRanges
java.util.List<com.github.akurilov.commons.collection.Range> fixedRanges()
-
randomRangesCount
int randomRangesCount()
-
srcItemsToConcat
java.util.List<I> srcItemsToConcat()
-
currRangeIdx
int currRangeIdx()
-
currRangeIdx
void currRangeIdx(int i)
-
currRange
DataItem currRange()
-
currRangeUpdate
DataItem currRangeUpdate()
-
countBytesDone
long countBytesDone()
-
countBytesDone
void countBytesDone(long n)
-
respDataTimeStart
long respDataTimeStart()
-
startDataResponse
void startDataResponse() throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
dataLatency
long dataLatency()
-
-