Class ChainedOperationResult<T>
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult<T>
- Type Parameters:
T- operation result type
Generic object representing the result of a unit of work (an operation) that is part of a chain
of operations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumStatus code to indicate if the result is meaningful and if the next operation should be performed. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ChainedOperationResult<Boolean> Common result indicating false and continued processing.static final ChainedOperationResult<Boolean> Common result indicating false and an ignored result.static final ChainedOperationResult<Boolean> Common result indicating false and no further processing.static final ChainedOperationResult<Boolean> Common result indicating true and continued processing.static final ChainedOperationResult<Boolean> Common result indicating true and no further processing.static final ChainedOperationResult<Long> Common result indicating zero and continued processing. -
Constructor Summary
ConstructorsConstructorDescriptionChainedOperationResult(T result) Default constructor for a meaningful result, i.e.ChainedOperationResult(T result, ChainedOperationResult.ContinuationStatus continuationStatus) Constructor for a result with the provided continuation status. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ChainedOperationResult<T> Create a null-valued continue result.booleanRetrieve the continuation status.Retrieve the operation result.inthashCode()static <T> ChainedOperationResult<T> ignore()Create a null-valued ignore result.static <T> ChainedOperationResult<T> stop()Create a null-valued stop result.static ChainedOperationResult<Boolean> stop(boolean result) Create a stop result for a boolean value.toString()
-
Field Details
-
TRUE_STOP
Common result indicating true and no further processing. -
TRUE_CONTINUE
Common result indicating true and continued processing. -
FALSE_STOP
Common result indicating false and no further processing. -
FALSE_CONTINUE
Common result indicating false and continued processing. -
FALSE_IGNORE
Common result indicating false and an ignored result. -
ZEROL_CONTINUE
Common result indicating zero and continued processing.
-
-
Constructor Details
-
ChainedOperationResult
Default constructor for a meaningful result, i.e. do not perform more operations.- Parameters:
result- operation result
-
ChainedOperationResult
public ChainedOperationResult(T result, ChainedOperationResult.ContinuationStatus continuationStatus) Constructor for a result with the provided continuation status.- Parameters:
result- operation resultcontinuationStatus- continuation status
-
-
Method Details
-
getResult
Retrieve the operation result.- Returns:
- the operation result, might be null
-
getContinuationStatus
Retrieve the continuation status.- Returns:
- status indicating if other operations should be performed
-
toString
-
hashCode
public int hashCode() -
equals
-
stop
Create a stop result for a boolean value.- Parameters:
result- boolean result- Returns:
- shared stop result
-
stop
Create a null-valued stop result.- Type Parameters:
T- result type- Returns:
- shared null stop result
-
continue_
Create a null-valued continue result.- Type Parameters:
T- result type- Returns:
- shared null continue result
-
ignore
Create a null-valued ignore result.- Type Parameters:
T- result type- Returns:
- shared null ignore result
-