|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.picocontainer.gems.containers.Log4jTracingContainerDecorator
@Deprecated public class Log4jTracingContainerDecorator
Decorates a MutablePicoContainer to provide extensive tracing capabilities for all function calls into the Picocontainers.
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 Summary | |
|---|---|
Log4jTracingContainerDecorator(org.picocontainer.MutablePicoContainer delegate)
Deprecated. Default typical wrapper that wraps another MutablePicoContainer. |
|
Log4jTracingContainerDecorator(org.picocontainer.MutablePicoContainer delegate,
org.apache.log4j.Logger logger)
Deprecated. Alternate constructor that allows specification of the Logger to use. |
|
| Method Summary | ||
|---|---|---|
void |
accept(org.picocontainer.PicoVisitor visitor)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
addAdapter(org.picocontainer.ComponentAdapter componentAdapter)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
addChildContainer(org.picocontainer.PicoContainer child)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
addComponent(Object implOrInstance)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
addComponent(Object componentKey,
Object componentImplementationOrInstance,
org.picocontainer.Parameter... parameters)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
addConfig(String name,
Object val)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
as(Properties... properties)
Deprecated. |
|
org.picocontainer.MutablePicoContainer |
change(Properties... properties)
Deprecated. |
|
void |
dispose()
Deprecated. |
|
|
getComponent(Class<T> componentType)
Deprecated. |
|
|
getComponent(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated. |
|
Object |
getComponent(Object componentKeyOrType)
Deprecated. |
|
Object |
getComponent(Object componentKeyOrType,
Type into)
Deprecated. |
|
|
getComponentAdapter(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated. |
|
|
getComponentAdapter(Class<T> componentType,
org.picocontainer.NameBinding componentNameBinding)
Deprecated. |
|
org.picocontainer.ComponentAdapter<?> |
getComponentAdapter(Object componentKey)
Deprecated. |
|
Collection<org.picocontainer.ComponentAdapter<?>> |
getComponentAdapters()
Deprecated. |
|
|
getComponentAdapters(Class<T> componentType)
Deprecated. |
|
|
getComponentAdapters(Class<T> componentType,
Class<? extends Annotation> binding)
Deprecated. |
|
List |
getComponents()
Deprecated. |
|
|
getComponents(Class<T> componentType)
Deprecated. |
|
org.apache.log4j.Logger |
getLoggerUsed()
Deprecated. Retrieves the logger instance used by this decorator. |
|
org.picocontainer.PicoContainer |
getParent()
Deprecated. |
|
org.picocontainer.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(org.picocontainer.PicoContainer child)
Deprecated. |
|
org.picocontainer.ComponentAdapter |
removeComponent(Object componentKey)
Deprecated. |
|
org.picocontainer.ComponentAdapter |
removeComponentByInstance(Object componentInstance)
Deprecated. |
|
void |
setLifecycleState(org.picocontainer.lifecycle.LifecycleState lifecycleState)
Deprecated. |
|
void |
setName(String name)
Deprecated. |
|
void |
start()
Deprecated. |
|
void |
stop()
Deprecated. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Log4jTracingContainerDecorator(org.picocontainer.MutablePicoContainer delegate)
delegate - Container to be decorated.
NullPointerException - if delegate is null.
public Log4jTracingContainerDecorator(org.picocontainer.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.| Method Detail |
|---|
protected void onKeyOrTypeDoesNotExistInContainer(Object componentKeyOrType,
org.apache.log4j.Logger target)
componentKeyOrType - Component key that does not existtarget - Logger to log intopublic void accept(org.picocontainer.PicoVisitor visitor)
accept in interface org.picocontainer.PicoContainervisitor - PicoContainer.accept(org.picocontainer.PicoVisitor)public org.picocontainer.MutablePicoContainer addChildContainer(org.picocontainer.PicoContainer child)
addChildContainer in interface org.picocontainer.MutablePicoContainerchild -
MutablePicoContainer.addChildContainer(org.picocontainer.PicoContainer)public void dispose()
dispose in interface org.picocontainer.DisposableDisposable.dispose()public org.picocontainer.ComponentAdapter<?> getComponentAdapter(Object componentKey)
getComponentAdapter in interface org.picocontainer.PicoContainercomponentKey -
PicoContainer.getComponentAdapter(java.lang.Object)
public <T> org.picocontainer.ComponentAdapter<T> getComponentAdapter(Class<T> componentType,
org.picocontainer.NameBinding componentNameBinding)
getComponentAdapter in interface org.picocontainer.PicoContainercomponentType -
org.picocontainer.PicoContainer#getComponentAdapter(java.lang.Class)public Collection<org.picocontainer.ComponentAdapter<?>> getComponentAdapters()
getComponentAdapters in interface org.picocontainer.PicoContainerPicoContainer.getComponentAdapters()public <T> List<org.picocontainer.ComponentAdapter<T>> getComponentAdapters(Class<T> componentType)
getComponentAdapters in interface org.picocontainer.PicoContainercomponentType -
PicoContainer.getComponentAdapters(java.lang.Class)
public <T> List<org.picocontainer.ComponentAdapter<T>> getComponentAdapters(Class<T> componentType,
Class<? extends Annotation> binding)
getComponentAdapters in interface org.picocontainer.PicoContainer
public <T> org.picocontainer.ComponentAdapter<T> getComponentAdapter(Class<T> componentType,
Class<? extends Annotation> binding)
getComponentAdapter in interface org.picocontainer.PicoContainerpublic Object getComponent(Object componentKeyOrType)
getComponent in interface org.picocontainer.PicoContainercomponentKeyOrType -
PicoContainer.getComponent(java.lang.Object)
public Object getComponent(Object componentKeyOrType,
Type into)
getComponent in interface org.picocontainer.PicoContainerpublic <T> T getComponent(Class<T> componentType)
getComponent in interface org.picocontainer.PicoContainer
public <T> T getComponent(Class<T> componentType,
Class<? extends Annotation> binding)
getComponent in interface org.picocontainer.PicoContainerpublic List getComponents()
getComponents in interface org.picocontainer.PicoContainerPicoContainer.getComponents()public <T> List<T> getComponents(Class<T> componentType)
getComponents in interface org.picocontainer.PicoContainercomponentType -
PicoContainer.getComponents(java.lang.Class)public org.picocontainer.PicoContainer getParent()
getParent in interface org.picocontainer.PicoContainerPicoContainer.getParent()public org.picocontainer.MutablePicoContainer makeChildContainer()
makeChildContainer in interface org.picocontainer.MutablePicoContainerMutablePicoContainer.makeChildContainer()public org.picocontainer.MutablePicoContainer addAdapter(org.picocontainer.ComponentAdapter componentAdapter)
addAdapter in interface org.picocontainer.MutablePicoContainercomponentAdapter -
MutablePicoContainer.addAdapter(org.picocontainer.ComponentAdapter)
public org.picocontainer.MutablePicoContainer addComponent(Object componentKey,
Object componentImplementationOrInstance,
org.picocontainer.Parameter... parameters)
addComponent in interface org.picocontainer.MutablePicoContainercomponentKey - componentImplementationOrInstance - parameters -
public org.picocontainer.MutablePicoContainer addComponent(Object implOrInstance)
addComponent in interface org.picocontainer.MutablePicoContainerimplOrInstance -
MutablePicoContainer.addComponent(java.lang.Object)
public org.picocontainer.MutablePicoContainer addConfig(String name,
Object val)
addConfig in interface org.picocontainer.MutablePicoContainerpublic boolean removeChildContainer(org.picocontainer.PicoContainer child)
removeChildContainer in interface org.picocontainer.MutablePicoContainerchild -
MutablePicoContainer.removeChildContainer(org.picocontainer.PicoContainer)public void start()
start in interface org.picocontainer.StartableStartable.start()public void stop()
stop in interface org.picocontainer.StartableStartable.stop()public org.picocontainer.ComponentAdapter removeComponent(Object componentKey)
removeComponent in interface org.picocontainer.MutablePicoContainercomponentKey -
MutablePicoContainer.removeComponent(java.lang.Object)public org.picocontainer.ComponentAdapter removeComponentByInstance(Object componentInstance)
removeComponentByInstance in interface org.picocontainer.MutablePicoContainercomponentInstance -
MutablePicoContainer.removeComponentByInstance(java.lang.Object)public org.apache.log4j.Logger getLoggerUsed()
public org.picocontainer.MutablePicoContainer change(Properties... properties)
change in interface org.picocontainer.MutablePicoContainerpublic org.picocontainer.MutablePicoContainer as(Properties... properties)
as in interface org.picocontainer.MutablePicoContainerpublic void setName(String name)
setName in interface org.picocontainer.MutablePicoContainerpublic void setLifecycleState(org.picocontainer.lifecycle.LifecycleState lifecycleState)
setLifecycleState in interface org.picocontainer.MutablePicoContainer
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||