Class WrapperServiceManager

java.lang.Object
org.apache.avalon.framework.service.WrapperServiceManager
All Implemented Interfaces:
org.apache.avalon.framework.service.ServiceManager

public class WrapperServiceManager extends Object implements org.apache.avalon.framework.service.ServiceManager
This is a ServiceManager implementation that can wrap around a legacy ComponentManager object effectively adapting a ComponentManager interface to a ServiceManager interface.
Since:
4.1.4
Version:
$Id: WrapperServiceManager.java 30977 2004-07-30 03:57:54 -0500 (Fri, 30 Jul 2004) niclas $
Author:
Avalon Development Team
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final org.apache.avalon.framework.component.ComponentManager
    The component manager thaty this class wraps.
  • Constructor Summary

    Constructors
    Constructor
    Description
    WrapperServiceManager(org.apache.avalon.framework.component.ComponentManager componentManager)
    This constructor is a constructor for a WrapperServiceManager.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Return true if the component is available in ServiceManager.
    Retrieve a service using specified key.
    void
    release(Object service)
    Release the service back to the ServiceManager.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • m_componentManager

      private final org.apache.avalon.framework.component.ComponentManager m_componentManager
      The component manager thaty this class wraps.
  • Constructor Details

    • WrapperServiceManager

      public WrapperServiceManager(org.apache.avalon.framework.component.ComponentManager componentManager)
      This constructor is a constructor for a WrapperServiceManager.
      Parameters:
      componentManager - the ComponentManager instance that is being wrapped
  • Method Details

    • lookup

      public Object lookup(String key) throws org.apache.avalon.framework.service.ServiceException
      Retrieve a service using specified key.
      Specified by:
      lookup in interface org.apache.avalon.framework.service.ServiceManager
      Parameters:
      key - the key to use to lookup component
      Returns:
      the matching service
      Throws:
      org.apache.avalon.framework.service.ServiceException - if unable to provide the service
      See Also:
      • ServiceManager.lookup(java.lang.String)
    • hasService

      public boolean hasService(String key)
      Return true if the component is available in ServiceManager.
      Specified by:
      hasService in interface org.apache.avalon.framework.service.ServiceManager
      Parameters:
      key - the lookup
      Returns:
      true if the component is available in ServiceManager
    • release

      public void release(Object service)
      Release the service back to the ServiceManager.
      Specified by:
      release in interface org.apache.avalon.framework.service.ServiceManager
      Parameters:
      service - the service