@Deprecated public class Log4jTracingContainerDecorator extends Object implements MutablePicoContainer, Converting, Serializable
By default, this class uses org.picocontainer.PicoContainer as its logging category, however, this may be changed by providing the logger in its alternate constructor.
Start and Stop events are logged under info priority, as are all conditions where querying for an object returns a null object (e.g., getComponentAdapter(Object) returns null). All other functions use debug priority.
If used in nanocontainer, you can add wrap your PicoContainer with the Log4jTracingContainerDecorator: (Groovy Example)
pico = builder.container(parent: parent) {
//addComponent(.....)
//And others.
}
//Wrap the underlying NanoContainer with a Decorated Pico.
pico = new org.picocontainer.gems.containers.Log4jTracingContainerDecorator (pico.getPico())
| Constructor and Description |
|---|
Log4jTracingContainerDecorator(MutablePicoContainer delegate)
Deprecated.
Default typical wrapper that wraps another MutablePicoContainer.
|
Log4jTracingContainerDecorator(MutablePicoContainer delegate,
org.apache.log4j.Logger logger)
Deprecated.
Alternate constructor that allows specification of the Logger to use.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PicoVisitor visitor)
Deprecated.
|
MutablePicoContainer |
addAdapter(ComponentAdapter componentAdapter)
Deprecated.
|
MutablePicoContainer |
addChildContainer(PicoContainer child)
Deprecated.
|
MutablePicoContainer |
addComponent(Object implOrInstance)
Deprecated.
|
MutablePicoContainer |
addComponent(Object componentKey,
Object componentImplementationOrInstance,
Parameter... parameters)
Deprecated.
|
MutablePicoContainer |
addConfig(String name,
Object val)
Deprecated.
|
MutablePicoContainer |
as(Properties... properties)
Deprecated.
|
MutablePicoContainer |
change(Properties... properties)
Deprecated.
|
void |
dispose()
Deprecated.
|
<T> T |
getComponent(Class<T> componentType)
Deprecated.
|
<T> T |
getComponent(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated.
|
Object |
getComponent(Object componentKeyOrType)
Deprecated.
|
Object |
getComponent(Object componentKeyOrType,
Type into)
Deprecated.
|
<T> ComponentAdapter<T> |
getComponentAdapter(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated.
|
<T> ComponentAdapter<T> |
getComponentAdapter(Class<T> componentType,
NameBinding componentNameBinding)
Deprecated.
|
ComponentAdapter<?> |
getComponentAdapter(Object componentKey)
Deprecated.
|
Collection<ComponentAdapter<?>> |
getComponentAdapters()
Deprecated.
|
<T> List<ComponentAdapter<T>> |
getComponentAdapters(Class<T> componentType)
Deprecated.
|
<T> List<ComponentAdapter<T>> |
getComponentAdapters(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated.
|
List |
getComponents()
Deprecated.
|
<T> List<T> |
getComponents(Class<T> componentType)
Deprecated.
|
Converters |
getConverters()
Deprecated.
|
LifecycleState |
getLifecycleState()
Deprecated.
|
org.apache.log4j.Logger |
getLoggerUsed()
Deprecated.
Retrieves the logger instance used by this decorator.
|
String |
getName()
Deprecated.
|
PicoContainer |
getParent()
Deprecated.
|
MutablePicoContainer |
makeChildContainer()
Deprecated.
|
protected void |
onKeyOrTypeDoesNotExistInContainer(Object componentKeyOrType,
org.apache.log4j.Logger target)
Deprecated.
Standard message handling for cases when a null object is returned for a
given key.
|
boolean |
removeChildContainer(PicoContainer child)
Deprecated.
|
ComponentAdapter |
removeComponent(Object componentKey)
Deprecated.
|
ComponentAdapter |
removeComponentByInstance(Object componentInstance)
Deprecated.
|
void |
setLifecycleState(LifecycleState lifecycleState)
Deprecated.
|
void |
setName(String name)
Deprecated.
|
void |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
public Log4jTracingContainerDecorator(MutablePicoContainer delegate)
delegate - Container to be decorated.NullPointerException - if delegate is null.public Log4jTracingContainerDecorator(MutablePicoContainer delegate, org.apache.log4j.Logger logger)
delegate - Container to be decorated.logger - specific Log4j Logger to use.NullPointerException - if delegate or logger is null.protected void onKeyOrTypeDoesNotExistInContainer(Object componentKeyOrType, org.apache.log4j.Logger target)
componentKeyOrType - Component key that does not existtarget - Logger to log intopublic void accept(PicoVisitor visitor)
accept in interface PicoContainervisitor - PicoContainer.accept(org.picocontainer.PicoVisitor)public MutablePicoContainer addChildContainer(PicoContainer child)
addChildContainer in interface MutablePicoContainerchild - MutablePicoContainer.addChildContainer(org.picocontainer.PicoContainer)public void dispose()
dispose in interface DisposableDisposable.dispose()public ComponentAdapter<?> getComponentAdapter(Object componentKey)
getComponentAdapter in interface PicoContainercomponentKey - PicoContainer.getComponentAdapter(java.lang.Object)public <T> ComponentAdapter<T> getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)
getComponentAdapter in interface PicoContainercomponentType - org.picocontainer.PicoContainer#getComponentAdapter(java.lang.Class)public Collection<ComponentAdapter<?>> getComponentAdapters()
getComponentAdapters in interface PicoContainerPicoContainer.getComponentAdapters()public <T> List<ComponentAdapter<T>> getComponentAdapters(Class<T> componentType)
getComponentAdapters in interface PicoContainercomponentType - PicoContainer.getComponentAdapters(java.lang.Class)public <T> List<ComponentAdapter<T>> getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)
getComponentAdapters in interface PicoContainerpublic <T> ComponentAdapter<T> getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)
getComponentAdapter in interface PicoContainerpublic Object getComponent(Object componentKeyOrType)
getComponent in interface PicoContainercomponentKeyOrType - PicoContainer.getComponent(java.lang.Object)public Object getComponent(Object componentKeyOrType, Type into)
getComponent in interface PicoContainerpublic <T> T getComponent(Class<T> componentType)
getComponent in interface PicoContainerpublic <T> T getComponent(Class<T> componentType, Class<? extends Annotation> binding)
getComponent in interface PicoContainerpublic List getComponents()
getComponents in interface PicoContainerPicoContainer.getComponents()public <T> List<T> getComponents(Class<T> componentType)
getComponents in interface PicoContainercomponentType - PicoContainer.getComponents(java.lang.Class)public PicoContainer getParent()
getParent in interface PicoContainerPicoContainer.getParent()public MutablePicoContainer makeChildContainer()
makeChildContainer in interface MutablePicoContainerMutablePicoContainer.makeChildContainer()public MutablePicoContainer addAdapter(ComponentAdapter componentAdapter)
addAdapter in interface MutablePicoContainercomponentAdapter - MutablePicoContainer.addAdapter(org.picocontainer.ComponentAdapter)public MutablePicoContainer addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
addComponent in interface MutablePicoContainercomponentKey - componentImplementationOrInstance - parameters - public MutablePicoContainer addComponent(Object implOrInstance)
addComponent in interface MutablePicoContainerimplOrInstance - MutablePicoContainer.addComponent(java.lang.Object)public MutablePicoContainer addConfig(String name, Object val)
addConfig in interface MutablePicoContainerpublic boolean removeChildContainer(PicoContainer child)
removeChildContainer in interface MutablePicoContainerchild - MutablePicoContainer.removeChildContainer(org.picocontainer.PicoContainer)public void start()
start in interface StartableStartable.start()public void stop()
stop in interface StartableStartable.stop()public ComponentAdapter removeComponent(Object componentKey)
removeComponent in interface MutablePicoContainercomponentKey - MutablePicoContainer.removeComponent(java.lang.Object)public ComponentAdapter removeComponentByInstance(Object componentInstance)
removeComponentByInstance in interface MutablePicoContainercomponentInstance - MutablePicoContainer.removeComponentByInstance(java.lang.Object)public org.apache.log4j.Logger getLoggerUsed()
public MutablePicoContainer change(Properties... properties)
change in interface MutablePicoContainerpublic MutablePicoContainer as(Properties... properties)
as in interface MutablePicoContainerpublic void setName(String name)
setName in interface MutablePicoContainerpublic void setLifecycleState(LifecycleState lifecycleState)
setLifecycleState in interface MutablePicoContainerpublic Converters getConverters()
getConverters in interface Convertingpublic String getName()
getName in interface MutablePicoContainerpublic LifecycleState getLifecycleState()
getLifecycleState in interface MutablePicoContainerCopyright © 2003-2014 Codehaus. All Rights Reserved.