public class ComponentContainer extends Object implements BatchComponent, ServerComponent
Modifier | Constructor and Description |
---|---|
|
ComponentContainer()
Create root container
|
protected |
ComponentContainer(ComponentContainer parent)
Create child container
|
Modifier and Type | Method and Description |
---|---|
ComponentContainer |
add(Object... objects) |
ComponentContainer |
addComponent(Object component,
boolean singleton) |
ComponentContainer |
addExtension(PluginMetadata plugin,
Object extension) |
ComponentContainer |
addPicoAdapter(org.picocontainer.ComponentAdapter adapter) |
ComponentContainer |
addSingleton(Object component) |
ComponentContainer |
addSingletons(Collection components) |
ComponentContainer |
createChild() |
void |
declareExtension(PluginMetadata plugin,
Object extension) |
protected void |
doAfterStart()
This method aims to be overridden
|
protected void |
doBeforeStart()
This method aims to be overridden
|
void |
execute() |
ComponentContainer |
getChild() |
Object |
getComponentByKey(Object key) |
<T> T |
getComponentByType(Class<T> tClass) |
<T> List<T> |
getComponentsByType(Class<T> tClass) |
ComponentContainer |
getParent() |
org.picocontainer.MutablePicoContainer |
getPicoContainer() |
ComponentContainer |
removeChild() |
ComponentContainer |
startComponents()
This method MUST NOT be renamed start() because the container is registered itself in picocontainer.
|
ComponentContainer |
stopComponents()
This method MUST NOT be renamed stop() because the container is registered itself in picocontainer.
|
ComponentContainer |
stopComponents(boolean swallowException) |
public ComponentContainer()
protected ComponentContainer(ComponentContainer parent)
public void execute()
public ComponentContainer startComponents()
protected void doBeforeStart()
protected void doAfterStart()
public ComponentContainer stopComponents()
public ComponentContainer stopComponents(boolean swallowException)
public ComponentContainer add(Object... objects)
public ComponentContainer addSingletons(Collection components)
public ComponentContainer addSingleton(Object component)
public ComponentContainer addComponent(Object component, boolean singleton)
singleton
- return always the same instance if true, else a new instance
is returned each time the component is requestedpublic ComponentContainer addExtension(@Nullable PluginMetadata plugin, Object extension)
public void declareExtension(@Nullable PluginMetadata plugin, Object extension)
public ComponentContainer addPicoAdapter(org.picocontainer.ComponentAdapter adapter)
public <T> T getComponentByType(Class<T> tClass)
public Object getComponentByKey(Object key)
public <T> List<T> getComponentsByType(Class<T> tClass)
public ComponentContainer removeChild()
public ComponentContainer createChild()
public ComponentContainer getParent()
public ComponentContainer getChild()
public org.picocontainer.MutablePicoContainer getPicoContainer()
Copyright © 2009–2015 SonarSource. All rights reserved.