|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.picocontainer.gems.monitors.Slf4jComponentMonitor
public class Slf4jComponentMonitor
A ComponentMonitor which writes to a Slf4j
Logger instance. The Logger instance can either be injected
or, if not set, the LoggerFactory will be used to retrieve
it at every invocation of the monitor.
| Field Summary |
|---|
| Fields inherited from interface org.picocontainer.ComponentMonitor |
|---|
KEEP |
| Constructor Summary | |
|---|---|
Slf4jComponentMonitor()
Creates a Slf4jComponentMonitor with no Logger instance set. |
|
Slf4jComponentMonitor(Class<?> loggerClass)
Creates a Slf4jComponentMonitor with a given Logger instance class. |
|
Slf4jComponentMonitor(Class<?> loggerClass,
org.picocontainer.ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Logger instance class. |
|
Slf4jComponentMonitor(org.picocontainer.ComponentMonitor delegate)
Similar to default constructor behavior, but this version wraps a delegate ComponentMonitor. |
|
Slf4jComponentMonitor(org.slf4j.Logger logger)
Creates a Slf4jComponentMonitor with a given Logger instance |
|
Slf4jComponentMonitor(org.slf4j.Logger logger,
org.picocontainer.ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Slf4j Logger instance |
|
Slf4jComponentMonitor(String loggerName)
Creates a Slf4jComponentMonitor with a given Logger instance name. |
|
Slf4jComponentMonitor(String loggerName,
org.picocontainer.ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Logger instance name. |
|
| Method Summary | ||
|---|---|---|
protected org.slf4j.Logger |
getLogger(Member member)
Retrieves the logger factory based class being instantiated. |
|
|
instantiated(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
* |
|
|
instantiating(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
* |
|
|
instantiationFailed(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
* |
|
void |
invocationFailed(Member member,
Object instance,
Exception cause)
* |
|
void |
invoked(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
* |
|
Object |
invoking(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
* |
|
void |
lifecycleInvocationFailed(org.picocontainer.MutablePicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
* |
|
org.picocontainer.Behavior |
newBehavior(org.picocontainer.Behavior behavior)
|
|
org.picocontainer.Injector |
newInjector(org.picocontainer.Injector injector)
|
|
Object |
noComponentFound(org.picocontainer.MutablePicoContainer container,
Object componentKey)
* |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Slf4jComponentMonitor()
LoggerFactory will be used to retrieve the Logger
instance at every invocation of the monitor.
public Slf4jComponentMonitor(Class<?> loggerClass)
loggerClass - the class of the Loggerpublic Slf4jComponentMonitor(String loggerName)
LoggerFactory to create the Logger instance.
loggerName - the name of the Logpublic Slf4jComponentMonitor(org.slf4j.Logger logger)
logger - the Logger to write to
public Slf4jComponentMonitor(Class<?> loggerClass,
org.picocontainer.ComponentMonitor delegate)
loggerClass - the class of the Loggerdelegate - the delegate
public Slf4jComponentMonitor(String loggerName,
org.picocontainer.ComponentMonitor delegate)
LoggerFactory to create the Logger instance.
loggerName - the name of the Logdelegate - the delegate
public Slf4jComponentMonitor(org.slf4j.Logger logger,
org.picocontainer.ComponentMonitor delegate)
logger - the Logger to write todelegate - the delegatepublic Slf4jComponentMonitor(org.picocontainer.ComponentMonitor delegate)
delegate - The next component monitor in the chain.| Method Detail |
|---|
public <T> Constructor<T> instantiating(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
instantiating in interface org.picocontainer.ComponentMonitor
public <T> void instantiated(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
instantiated in interface org.picocontainer.ComponentMonitor
public <T> void instantiationFailed(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
instantiationFailed in interface org.picocontainer.ComponentMonitor
public Object invoking(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
invoking in interface org.picocontainer.ComponentMonitor
public void invoked(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
invoked in interface org.picocontainer.ComponentMonitor
public void invocationFailed(Member member,
Object instance,
Exception cause)
invocationFailed in interface org.picocontainer.ComponentMonitor
public void lifecycleInvocationFailed(org.picocontainer.MutablePicoContainer container,
org.picocontainer.ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
lifecycleInvocationFailed in interface org.picocontainer.ComponentMonitor
public Object noComponentFound(org.picocontainer.MutablePicoContainer container,
Object componentKey)
noComponentFound in interface org.picocontainer.ComponentMonitorpublic org.picocontainer.Injector newInjector(org.picocontainer.Injector injector)
newInjector in interface org.picocontainer.ComponentMonitorpublic org.picocontainer.Behavior newBehavior(org.picocontainer.Behavior behavior)
newBehavior in interface org.picocontainer.ComponentMonitorprotected org.slf4j.Logger getLogger(Member member)
member - Source method/constructor, etc being instantiated.
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||