org.codehaus.plexus.component.manager.SingletonComponentManagerFactory Maven / Gradle / Ivy
package org.codehaus.plexus.component.manager;
import org.codehaus.plexus.MutablePlexusContainer;
import org.codehaus.plexus.component.repository.ComponentDescriptor;
import org.codehaus.plexus.lifecycle.LifecycleHandler;
public class SingletonComponentManagerFactory implements ComponentManagerFactory
{
public String getId()
{
return "singleton";
}
@SuppressWarnings({"RawUseOfParameterizedType"})
public ComponentManager createComponentManager( MutablePlexusContainer container,
LifecycleHandler lifecycleHandler,
ComponentDescriptor componentDescriptor )
{
return new SingletonComponentManager( container, lifecycleHandler, componentDescriptor );
}
}