So besides forgetting my initial +1, there is another alternative
where we keep the TurbineXxx classes, and the Service interface, but
still (preferably) kill BaseService/ServiceBroker/BaseServiceBroker
and instead add a AvalonToServiceAdaptor class that implements
Service.

So all of the services are pure Avalon with no Fulcrum cruft, but
then the TurbineXxx classes could do:

public class TurbineXxx {
  public static Service getService() {
    return 
      new AvalonToServiceAdaptor(
        FulcrumContainer.lookup(XxxService.ROLE));
  }

  -- all of the old static helper methods that just do:
  -- getService().getXxx()
}

This keeps Service around and would let old applications still use
TurbineXxx while letting the services themselves be pure Avalon.

- Stephen

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

Reply via email to