org.codehaus.plexus.component.manager

Class KeepAliveSingletonComponentManager

public class KeepAliveSingletonComponentManager extends AbstractComponentManager

This ensures a component is only used as a singleton, and is only shutdown when the container shuts down.

Version: $Id: KeepAliveSingletonComponentManager.java 1750 2005-04-19 07:45:02Z brett $

Author: Bert van Brakel

Field Summary
Objectlock
Objectsingleton
Method Summary
voiddispose()
ObjectgetComponent()
voidrelease(Object component)

Field Detail

lock

private Object lock

singleton

private Object singleton

Method Detail

dispose

public void dispose()

getComponent

public Object getComponent()

release

public void release(Object component)