org.apache.avalon.fortress.impl.lookup
Class NoopServiceManager

java.lang.Object
  extended by org.apache.avalon.fortress.impl.lookup.NoopServiceManager
All Implemented Interfaces:
org.apache.avalon.framework.service.ServiceManager

public class NoopServiceManager
extends java.lang.Object
implements org.apache.avalon.framework.service.ServiceManager

No-op ServiceManager contains no components, and is used when we don't want to allow a component to access other components.

Version:
CVS $ Revision: 1.1 $
Author:
Avalon Development Team

Field Summary
private static java.lang.String MESSAGE
           
 
Constructor Summary
NoopServiceManager()
           
 
Method Summary
 boolean hasService(java.lang.String role)
           
 java.lang.Object lookup(java.lang.String role)
           
 void release(java.lang.Object component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MESSAGE

private static final java.lang.String MESSAGE
See Also:
Constant Field Values
Constructor Detail

NoopServiceManager

public NoopServiceManager()
Method Detail

lookup

public java.lang.Object lookup(java.lang.String role)
                        throws org.apache.avalon.framework.service.ServiceException
Specified by:
lookup in interface org.apache.avalon.framework.service.ServiceManager
Throws:
org.apache.avalon.framework.service.ServiceException

hasService

public boolean hasService(java.lang.String role)
Specified by:
hasService in interface org.apache.avalon.framework.service.ServiceManager

release

public void release(java.lang.Object component)
Specified by:
release in interface org.apache.avalon.framework.service.ServiceManager