org.codehaus.plexus.component.manager
Class PerLookupComponentManager

java.lang.Object
  extended byorg.codehaus.plexus.component.manager.AbstractComponentManager
      extended byorg.codehaus.plexus.component.manager.PerLookupComponentManager
All Implemented Interfaces:
java.lang.Cloneable, ComponentManager

public class PerLookupComponentManager
extends AbstractComponentManager

Creates a new component manager for every lookup

Version:
$Id: PerLookupComponentManager.java,v 1.3 2003/12/21 15:27:10 jvanzyl Exp $
Author:
Jason van Zyl

Field Summary
 
Fields inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager
 
Constructor Summary
PerLookupComponentManager()
           
 
Method Summary
 void dispose()
           
 java.lang.Object getComponent()
           
 void release(java.lang.Object component)
           
 
Methods inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager
connected, copy, createComponentInstance, decrementConnectionCount, endComponentLifecycle, getClassLoader, getComponentDescriptor, getConnections, getId, getLifecycleHandler, getLogger, incrementConnectionCount, initialize, resume, setup, startComponentLifecycle, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerLookupComponentManager

public PerLookupComponentManager()
Method Detail

dispose

public void dispose()

getComponent

public java.lang.Object getComponent()
                              throws java.lang.Exception
Throws:
java.lang.Exception

release

public void release(java.lang.Object component)