in src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java [795:822]
private Object getFallbackService(String name) throws Exception {
Validate.notEmpty(name, "name");
Object result = null;
ServiceComponent serviceManagerComponent;
for (int i = 0; i < this.fallbackServiceManagerList.size(); i++) {
String serviceManagerComponentName = (String) fallbackServiceManagerList.get(i);
serviceManagerComponent = this.getLocalServiceComponent(serviceManagerComponentName);
if (serviceManagerComponent != null) {
ServiceManager currServiceManager = (ServiceManager) serviceManagerComponent.getInstance();
if (currServiceManager.hasService(name)) {
result = currServiceManager.lookup(name);
if (result != null && this.getLogger().isDebugEnabled()) {
String msg = "Located the service '" + name + "' using the fallback service manager '"
+ serviceManagerComponentName + "'";
this.getLogger().debug(msg);
}
}
}
}
return result;
}