|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.fortress.impl.lookup.NoopServiceManager
No-op ServiceManager contains no components, and is used when we don't want to allow a component to access other components.
Constructor Summary | |
NoopServiceManager()
|
Method Summary | |
boolean |
hasService(java.lang.String role)
Check to see if a Object exists for a key. |
java.lang.Object |
lookup(java.lang.String role)
Get the Object associated with the given key. |
void |
release(java.lang.Object component)
Return the Object when you are finished with it. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NoopServiceManager()
Method Detail |
public java.lang.Object lookup(java.lang.String role) throws ServiceException
ServiceManager
Object
associated with the given key. For
instance, If the ServiceManager
had a
LoggerComponent
stored and referenced by key,
the following could be used:
try { LoggerComponent log; myComponent = (LoggerComponent) manager.lookup( LoggerComponent.ROLE ); } catch (...) { ... }
lookup
in interface ServiceManager
role
- The lookup key of the Object
to retrieve.
Object
value
ServiceException
- if an error occurspublic boolean hasService(java.lang.String role)
ServiceManager
Object
exists for a key.
hasService
in interface ServiceManager
role
- a string identifying the key to check.
public void release(java.lang.Object component)
ServiceManager
Object
when you are finished with it. This
allows the ServiceManager
to handle the End-Of-Life Lifecycle
events associated with the Object
. Please note, that no
Exception should be thrown at this point. This is to allow easy use of the
ServiceManager system without having to trap Exceptions on a release.
release
in interface ServiceManager
component
- The Object
we are releasing, may also be
a null
reference
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |