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

ASF subversion and git services commented on ARIES-1662:
--------------------------------------------------------

Commit 1778628 from tjwat...@apache.org in branch 'aries/branches/java6support'
[ https://svn.apache.org/r1778628 ]

[ARIES-1662] Fix behavior when Interceptor.preCall thows exception

Cherry picked the fix form trunk to the java6support branch

> Inconsistent behavior when an interceptor.preCall throws an exception
> ---------------------------------------------------------------------
>
>                 Key: ARIES-1662
>                 URL: https://issues.apache.org/jira/browse/ARIES-1662
>             Project: Aries
>          Issue Type: Bug
>          Components: Blueprint
>            Reporter: Thomas Watson
>
> Depending on if there is only one interceptor or multiple interceptors the 
> class org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator or 
> org.apache.aries.blueprint.proxy.Collaborator gets used.
> When org.apache.aries.blueprint.proxy.Collaborator is used and an 
> interceptor.preCall throws an exception then that same interceptor has its 
> postInvokeExceptionalReturn method called with a null token.  But if the 
> org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator is used then 
> the interceptor is called with a token of 
> org.apache.aries.blueprint.proxy.SingleInterceptorCollaborator.NON_INVOKED
> Before the performance improvement from ARIES-1319 interceptors always got a 
> null token in this situation.  The behavior should be consistent and I think 
> the token should remain null in this case since that was the prior behavior.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to