Class WrapperServiceManager

  • All Implemented Interfaces:
    org.apache.avalon.framework.service.ServiceManager

    public class WrapperServiceManager
    extends java.lang.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 org.apache.avalon.framework.component.ComponentManager m_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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasService​(java.lang.String key)
      Return true if the component is available in ServiceManager.
      java.lang.Object lookup​(java.lang.String key)
      Retrieve a service using specified key.
      void release​(java.lang.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 Detail

      • m_componentManager

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

      • 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 Detail

      • lookup

        public java.lang.Object lookup​(java.lang.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​(java.lang.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​(java.lang.Object service)
        Release the service back to the ServiceManager.
        Specified by:
        release in interface org.apache.avalon.framework.service.ServiceManager
        Parameters:
        service - the service