org.codehaus.plexus.component.manager

Class ClassicSingletonComponentManager

public class ClassicSingletonComponentManager extends AbstractComponentManager

This ensures only a single manager of a a component exists. Once no more connections for this component exists it is disposed.

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

Author: Jason van Zyl 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)