You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Andrew McCulloch (JIRA)" <ji...@apache.org> on 2006/11/20 23:22:04 UTC

[jira] Created: (BEEHIVE-1159) Create more robust way to order (prioritize) interceptor behavior

Create more robust way to order (prioritize) interceptor behavior
-----------------------------------------------------------------

                 Key: BEEHIVE-1159
                 URL: http://issues.apache.org/jira/browse/BEEHIVE-1159
             Project: Beehive
          Issue Type: Improvement
          Components: Controls
            Reporter: Andrew McCulloch


Currently to prioritize which interceptors fire first a single file controls-interceptors.config is used to order the interceptor classes.  This approach works for most cases.  However, If I write 3 interceptors and package them in interceptor1.jar with a controls-interceptor.config file and have 3 different interceptors and config file in interceptor2.jar then only the interceptors that appear first on the classpath will maintain thier ordering as only 1 config file is resource loaded.

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

        

[jira] Commented: (BEEHIVE-1159) Create more robust way to order (prioritize) interceptor behavior

Posted by "Kenneth Tam (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BEEHIVE-1159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12484267 ] 

Kenneth Tam commented on BEEHIVE-1159:
--------------------------------------

Note that if an end user is using interceptors from different providers, it's likely that the appropriate ordering between those interceptors can't be known a priori by any given provider, and hence the easiest answer is to leave the ordering up to the end user.  I.e:  given interceptors A & B packaged by Provider 1, and interceptors C & D packaged by Provider 2, the user needs to provide a controls-interceptors.config in front of both those packages that specifies how A & B are ordered wrt C & D.  That said, right now that user also needs to manually replicate the prioritization provided for A wrt B and C wrt D, so +1 on reading multiple config files and merging/resolving the priority rules together.  Anyone running into this in practice?


> Create more robust way to order (prioritize) interceptor behavior
> -----------------------------------------------------------------
>
>                 Key: BEEHIVE-1159
>                 URL: https://issues.apache.org/jira/browse/BEEHIVE-1159
>             Project: Beehive
>          Issue Type: Improvement
>          Components: Controls
>            Reporter: Andrew McCulloch
>
> Currently to prioritize which interceptors fire first a single file controls-interceptors.config is used to order the interceptor classes.  This approach works for most cases.  However, If I write 3 interceptors and package them in interceptor1.jar with a controls-interceptor.config file and have 3 different interceptors and config file in interceptor2.jar then only the interceptors that appear first on the classpath will maintain thier ordering as only 1 config file is resource loaded.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.