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.
public class QResult<I,R> extends java.lang.Object
Class for holding the result of processing an Item in a ConcurrentQ.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Exception
getError()
Returns any Exception that was encountered during processing of the itemI
getItem()
Returns the item that was processed.R
getResult()
The result from processing the item.boolean
hasError()
Returns true if the item encountered an error while processing the item.boolean
isCancelled()
Returns true if the item's processing was cancelled.
-
-
-
Method Detail
-
getItem
public I getItem()
Returns the item that was processed.- Returns:
- the item that was processed.
-
getResult
public R getResult() throws java.lang.Exception
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:
java.lang.Exception
- any exception that was thrown during the processing of the input item
-
getError
public java.lang.Exception 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.
-
-