Ken - I need to take my kid to a Dr's appt. this afternoon and will need to leave shortly. I will finish verifying it tonight so you can commit the change tomorrow morning.
Jim - sorry for the late notice; do you think this change can make the load that you are making? Thanks Xibin -----Original Message----- From: Kenneth Tam (JIRA) [mailto:[EMAIL PROTECTED] Sent: Thursday, January 26, 2006 1:41 PM To: Xibin Zeng Subject: [jira] Assigned: (BEEHIVE-1051) Control Interceptor SPI missing throwable for event dispatching [ http://issues.apache.org/jira/browse/BEEHIVE-1051?page=all ] Kenneth Tam reassigned BEEHIVE-1051: ------------------------------------ Assign To: Kenneth Tam > Control Interceptor SPI missing throwable for event dispatching > --------------------------------------------------------------- > > Key: BEEHIVE-1051 > URL: http://issues.apache.org/jira/browse/BEEHIVE-1051 > Project: Beehive > Type: Bug > Components: Controls > Versions: 1.0.1 > Environment: ALL > Reporter: Xibin Zeng > Assignee: Kenneth Tam > > There are 4 methods on the org.apache.beehive.controls.spi.svc.Interceptorinterface. > For a control operation, preInvoke/postInvoke are called before and after the operation, respectively. The postInvoke callback contains the exception that the operation threw. For preEvent/postEvent, which is called before and after control event dispatching, however, there is no exception information passed to the postEvent callback. This looks inconsistent to me. > Imagine that you need to enforce J2EE transaction behaviors using these interceptors (i.e. rollback a transaction in case of a system exception), you will need to know what exception has been generated as the result of invoking the operation or event callback. You could do this for your control operations, but not event callbacks, since the exception caught during event callback isn't passsed to the interceptor. > In my humble opinion, I think we should make preInvoke/postinvoke and preEvent/postEvent API's symmetric. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
