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