You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@batchee.apache.org by "Scott Kurz (JIRA)" <ji...@apache.org> on 2014/08/24 12:42:38 UTC

[jira] [Commented] (BATCHEE-48) ItemProcessListener.onProcessError() gets called with 'processedItem' instead of 'itemRead'

    [ https://issues.apache.org/jira/browse/BATCHEE-48?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14108398#comment-14108398 ] 

Scott Kurz commented on BATCHEE-48:
-----------------------------------

Just wanted to note that this Javadoc has been fixed in the 1.0_RevA maintenance release.

It now reads:


> ItemProcessListener.onProcessError() gets called with 'processedItem' instead of 'itemRead'
> -------------------------------------------------------------------------------------------
>
>                 Key: BATCHEE-48
>                 URL: https://issues.apache.org/jira/browse/BATCHEE-48
>             Project: BatchEE
>          Issue Type: Bug
>    Affects Versions: 0.2-incubating
>            Reporter: Alonso Gonzalez
>            Assignee: Romain Manni-Bucau
>             Fix For: 0.2-incubating
>
>
> In case of an exception, ChunkStepController calls ItemProcessListener.onProcessError with 'processedItem'. But processedItem will be always 'null' unless the process method finishes without an exception.
> The specification states that 'the item about to be processed' should be passed:
> {quote}
> /**
> * The afterProcess method receives control after an item
> * processor processes an item. The method receives the item processed
> * and the result item as an input.
> * @param item specifies the item about to be processed.
> * @param ex specifies the exception thrown by the item processor.
> * @throws Exception
> */
> public void onProcessError(Object item, Exception ex) throws Exception;
> {quote}
> (Obviously the first part of the JavaDoc has been accidentally copied from the 'afterProcess' method.)



--
This message was sent by Atlassian JIRA
(v6.2#6252)