org.apache.avalon.framework.service

Class WrapperServiceManager

Implemented Interfaces:
ServiceManager

public class WrapperServiceManager
extends java.lang.Object
implements ServiceManager

This is a ServiceManager implementation that can wrap around a legacy ComponentManager object effectively adapting a ComponentManager interface to a ServiceManager interface.
Version:
CVS $Revision: 1.10 $ $Date: 2004/02/11 14:34:26 $
Author:
Avalon Development Team
Since:
4.1.4

Constructor Summary

WrapperServiceManager(ComponentManager componentManager)
This constructor is a constructor for a WrapperServiceManager.

Method Summary

boolean
hasService(String key)
Return true if the component is available in ServiceManager.
Object
lookup(String key)
Retrieve a service using specified key.
void
release(Object service)
Release the service back to the ServiceManager.

Constructor Details

WrapperServiceManager

public WrapperServiceManager(ComponentManager componentManager)
This constructor is a constructor for a WrapperServiceManager.
Parameters:
componentManager - the ComponentManager instance that is being wrapped

Method Details

hasService

public boolean hasService(String key)
Return true if the component is available in ServiceManager.
Parameters:
key - the lookup
Returns:
true if the component is available in ServiceManager

lookup

public Object lookup(String key)
            throws ServiceException
Retrieve a service using specified key.
Parameters:
key - the key to use to lookup component
Returns:
the matching service
See Also:
ServiceManager.lookup

release

public void release(Object service)
Release the service back to the ServiceManager.
Parameters:
service - the service