in src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java [830:856]
private boolean hasFallbackService(String name) {
Validate.notEmpty(name, "name");
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;
try {
currServiceManager = (ServiceManager) serviceManagerComponent.getInstance();
if (currServiceManager.hasService(name)) {
return true;
}
} catch (Exception e) {
String msg = "Unable to invoke fallback service manager '" + serviceManagerComponentName + "'";
this.getLogger().error(msg, e);
throw new RuntimeException(msg);
}
}
}
return false;
}