org.codehaus.plexus.component.manager

Class PerLookupComponentManager

Implemented Interfaces:
Cloneable, ComponentManager

public class PerLookupComponentManager
extends AbstractComponentManager

Creates a new component manager for every lookup
Version:
$Id: PerLookupComponentManager.java 1750 2005-04-19 07:45:02Z brett $
Author:
Jason van Zyl

Field Summary

Fields inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager

componentDescriptor, connections, container, id, lifecycleHandler

Fields inherited from interface org.codehaus.plexus.component.manager.ComponentManager

ROLE

Method Summary

void
dispose()
Object
getComponent()
void
release(Object component)

Methods inherited from class org.codehaus.plexus.component.manager.AbstractComponentManager

connected, copy, createComponentInstance, decrementConnectionCount, endComponentLifecycle, getComponentDescriptor, getConnections, getContainer, getId, getLifecycleHandler, getLogger, incrementConnectionCount, initialize, resume, setup, startComponentLifecycle, suspend

Method Details

dispose

public void dispose()
Specified by:
dispose in interface ComponentManager

getComponent

public Object getComponent()
            throws ComponentInstantiationException,
                   ComponentLifecycleException
Specified by:
getComponent in interface ComponentManager

release

public void release(Object component)
            throws ComponentLifecycleException
Specified by:
release in interface ComponentManager