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 6974 2007-10-21 07:39:26Z jvanzyl $

Author: Bert van Brakel

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

Field Detail

lock

private Object lock

singleton

private Object singleton

Method Detail

dispose

public void dispose()

getComponent

public Object getComponent(ClassRealm realm)

getId

public String getId()

release

public void release(Object component)