You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Kyle Marvin (JIRA)" <be...@incubator.apache.org> on 2004/12/01 16:17:30 UTC

[jira] Commented: (BEEHIVE-100) Configurable services definition

     [ http://nagoya.apache.org/jira/browse/BEEHIVE-100?page=comments#action_56060 ]
     
Kyle Marvin commented on BEEHIVE-100:
-------------------------------------

Great points, Brett.  

- The enumeration of available services is problematic in an implicit classloading system, unless there is some additional mechanism above it that provides insight into a jar's contents (i.e. the contextual services inside of it)

- If the relationship between service interfaces and providers is one-to-many (i.e. there are different implementations for different contexts), then implicit loading/conventions also break down.

I'm just hoping to keep two simple cases relatively simple:

- a contextual service that has a single provider for all contexts (ex. ControlBeanContext)

- a contextual service that has a single provider but is only available in a limited set of contexts (ex. HttpRequest)

I'll withdraw concerns about a config-file based approach... if we can come up w/ a model that supports merging multiple config files (i.e. potentially ones that describe the contents of a jar), so there is no single uber-config that an end user is forced to manage, or some indirection mechanism where the uber-config can "pull" definitions from elsewhere.

We should take a look at some of the HiveMind config stuff... it actually seems fairly flexible and useful and mind cover some of these use cases.

> Configurable services definition
> --------------------------------
>
>          Key: BEEHIVE-100
>          URL: http://nagoya.apache.org/jira/browse/BEEHIVE-100
>      Project: Beehive
>         Type: New Feature
>   Components: Controls
>     Versions: V1Alpha
>     Reporter: C Brett Bennett
>     Priority: Minor

>
> A simple scheme to allow for a container specific control container context to have a configurable set of services to be defined. This scheme can then be implemented within
> various containers, including standalone ones to define the services to be provided within
> those container.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira