in src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java [904:936]
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;
}