> From: Paul Hammant [mailto:[EMAIL PROTECTED]]
>
> Perhaps the point is that like with Pheonix's "Service", it is more of 
> an intellectual interface that a real one.

True. The thing being that not everything is a Component, and that a
ComponentManager is used to lookup Components and nothing else.

I suggest you define a new interface for AltJB/AltRMI lookup of
non-Component things. That way, you will be able to extends the interface
so the lookup is done at a specified host/default host, and so on.

The CM interface only guarantees to give you an object with the same 
interface as the role name - For remote lookup, I want to be able to 
lookup components on a specific server.

You can solve that by extending the role:

manager.lookup ("my.Component/192.168.1.99/NamedComponentInstance")

but then you 

a) modify the CM contract
b) introduce lots of opportinities for errors.

Compare the above with an interface that's like this:

public interface RemoteObjectManager {
  public Object lookup (String name, URL name);
  public Object lookup (String name, Context context);
}

or something...

/LS

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

Reply via email to