Package generic.concurrent
Class QResult<I,R>
java.lang.Object
generic.concurrent.QResult<I,R>
- Type Parameters:
I
- the type of the items in the ConcurrentQ.R
- the type of objects returned from processing an item in a ConcurrentQ.
Class for holding the result of processing an Item in a ConcurrentQ.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetError()
Returns any Exception that was encountered during processing of the itemgetItem()
Returns the item that was processed.The result from processing the item.boolean
hasError()
Returns true if the item encountered an error while processing the item.boolean
Returns true if the item's processing was cancelled.
-
Constructor Details
-
QResult
-
-
Method Details
-
getItem
Returns the item that was processed.- Returns:
- the item that was processed.
-
getResult
The result from processing the item. Will be null if the item was cancelled or had an error.- Returns:
- the result from processing the item or null if it did not complete successfully.
- Throws:
Exception
- any exception that was thrown during the processing of the input item
-
getError
Returns any Exception that was encountered during processing of the item- Returns:
- any Exception that was encountered during processing of the item
-
hasError
public boolean hasError()Returns true if the item encountered an error while processing the item.- Returns:
- true if the item encountered an error while processing the item.
-
isCancelled
public boolean isCancelled()Returns true if the item's processing was cancelled.- Returns:
- true if the item's processing was cancelled.
-