OK, I missed that thread. This approach looks fine to me.

(: Anrie ;)

Berin Loritsch wrote:
> For the time being, I think we settled on the direct approach:
> 
> interface ServiceManager
> {
>     /**
>      * Return component for the specified role.  If there are more than
>      * one components for the role, return the default.
>      */
>     Object lookup(String role);
> 
>     /**
>      * Return component for the specified role.  If there are more than
>      * one components for the role, use the supplied parameters to 
> determine
>      * which one.  If the parameters do not help, return the default.
>      */
>     Object lookup(String role, Parameters params);
> 
>     /**
>      * Returns true if the ServiceManager has at least one instance of a
>      * role.
>      */
>     boolean hasComponent( String role );
> 
>     /**
>      * Release a sepecific component.
>      */
>     void release(Object component);
> }
> 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to