beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "matt c (JIRA)" <...@beehive.apache.org>
Subject [jira] Created: (BEEHIVE-1079) annotations on event set methods that interact with interceptors can result in compilation errors
Date Fri, 10 Mar 2006 17:43:39 GMT
annotations on event set methods that interact with interceptors can result in compilation
errors
-------------------------------------------------------------------------------------------------

         Key: BEEHIVE-1079
         URL: http://issues.apache.org/jira/browse/BEEHIVE-1079
     Project: Beehive
        Type: Bug
  Components: Controls  
 Environment: xp
    Reporter: matt c


An event set within a control interface with annotated methods can result in compilation errors.
 The errors will only occur when the interface has no methods of its own (annotated or not).

Repro:
Easy, just create a control interface with an event set that has annotated methods that interact
with interceptors and compile (if you add any method to the interface you will not see the
error).  Ex:

@ControlExtension
public interface CallbackOnlyControl extends ExtensibleControl 

    @EventSet
    public interface CallbackHere extends MessageBufferFailure {      

        @MessageBuffer(retryCount=2, retryDelay="1s")
        void bufferedCallback();     

    } 
}

Error:
      [apt] D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
tedsrc\controls\stateless\CallbackOnlyControlBean.java:104: cannot find symbol
      [apt] symbol  : variable _CallbackHere_bufferedCallbackEvent
      [apt] location: class controls.stateless.CallbackOnlyControlBean.CallbackH
ereNotifier
      [apt]                 preEvent(_CallbackHere_bufferedCallbackEvent, __bc_a
rgArray, _CallbackHere_bufferedCallbackEventInterceptors);
      [apt]                          ^
      [apt] D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
tedsrc\controls\stateless\CallbackOnlyControlBean.java:104: cannot find symbol
      [apt] symbol  : variable _CallbackHere_bufferedCallbackEventInterceptors
      [apt] location: class controls.stateless.CallbackOnlyControlBean.CallbackH
ereNotifier
      [apt]                 preEvent(_CallbackHere_bufferedCallbackEvent, __bc_a
rgArray, _CallbackHere_bufferedCallbackEventInterceptors);
      [apt]
         ^
      [apt] D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
tedsrc\controls\stateless\CallbackOnlyControlBean.java:131: cannot find symbol
      [apt] symbol  : variable _CallbackHere_bufferedCallbackEvent
      [apt] location: class controls.stateless.CallbackOnlyControlBean.CallbackH
ereNotifier
      [apt]                 postEvent(_CallbackHere_bufferedCallbackEvent, __bc_
argArray, null, __bc_thrown, _CallbackHere_bufferedCallbackEventInterceptors, __
bc_pivotedInterceptor);
      [apt]                           ^
      [apt] D:\src_15004jr\bea\weblogic92\test\wlwbvt\messageBufferingApp\genera
tedsrc\controls\stateless\CallbackOnlyControlBean.java:131: cannot find symbol
      [apt] symbol  : variable _CallbackHere_bufferedCallbackEventInterceptors
      [apt] location: class controls.stateless.CallbackOnlyControlBean.CallbackH
ereNotifier
      [apt]                 postEvent(_CallbackHere_bufferedCallbackEvent, __bc_
argArray, null, __bc_thrown, _CallbackHere_bufferedCallbackEventInterceptors, __
bc_pivotedInterceptor);



-- 
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


Mime
View raw message