Interface CompositeOperation<I extends Item>
-
- All Superinterfaces:
Operation<I>
- All Known Subinterfaces:
CompositeDataOperation<I>
- All Known Implementing Classes:
CompositeDataOperationImpl
public interface CompositeOperation<I extends Item> extends Operation<I>
Created by andrey on 25.11.16. Marker interface
-
-
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 booleanallSubOperationsDone()java.lang.Stringget(java.lang.String key)Iitem()voidmarkSubTaskCompleted()Should be invoked only after subOperations() *voidput(java.lang.String key, java.lang.String value)java.util.List<? extends PartialOperation>subOperations()-
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
-
get
java.lang.String get(java.lang.String key)
-
put
void put(java.lang.String key, java.lang.String value)
-
subOperations
java.util.List<? extends PartialOperation> subOperations()
-
markSubTaskCompleted
void markSubTaskCompleted()
Should be invoked only after subOperations() *
-
allSubOperationsDone
boolean allSubOperationsDone()
-
-