org.codehaus.plexus.personality.avalon
Class AvalonServiceManager

java.lang.Object
  extended by org.codehaus.plexus.personality.avalon.AvalonServiceManager
All Implemented Interfaces:
org.apache.avalon.framework.service.ServiceManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

public class AvalonServiceManager
extends java.lang.Object
implements org.apache.avalon.framework.service.ServiceManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

Extended ServiceManager implementation.

Version:
$Id: AvalonServiceManager.java 1273 2004-11-01 12:41:00Z michal $
Author:
Jason van Zyl, bob mcwhirter, Dan Diephouse

Constructor Summary
AvalonServiceManager()
           
 
Method Summary
 void contextualize(org.codehaus.plexus.context.Context context)
           
 boolean hasService(java.lang.String role)
           
 java.lang.Object lookup(java.lang.String role)
           
 void release(java.lang.Object service)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvalonServiceManager

public AvalonServiceManager()
Method Detail

contextualize

public void contextualize(org.codehaus.plexus.context.Context context)
                   throws org.codehaus.plexus.context.ContextException
Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Throws:
org.codehaus.plexus.context.ContextException

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
See Also:
org.codehaus.plexus.component.repository.ComponentRepository#lookup(java.lang.String)

hasService

public boolean hasService(java.lang.String role)
Specified by:
hasService in interface org.apache.avalon.framework.service.ServiceManager
See Also:
org.codehaus.plexus.component.repository.ComponentRepository#hasService(java.lang.String)

release

public void release(java.lang.Object service)
Specified by:
release in interface org.apache.avalon.framework.service.ServiceManager
See Also:
org.codehaus.plexus.component.repository.ComponentRepository#release(java.lang.Object)


Copyright © 2001-2009 Codehaus. All Rights Reserved.