|
|
|||||||||
| 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,
ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Logger instance class. |
|
Slf4jComponentMonitor(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,
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,
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(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
* |
|
|
instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
* |
|
|
instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
* |
|
void |
invocationFailed(Member member,
Object instance,
Exception cause)
* |
|
void |
invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
* |
|
Object |
invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
* |
|
void |
lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
* |
|
Behavior |
newBehavior(Behavior behavior)
|
|
Injector |
newInjector(Injector injector)
|
|
Object |
noComponentFound(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,
ComponentMonitor delegate)
loggerClass - the class of the Loggerdelegate - the delegate
public Slf4jComponentMonitor(String loggerName,
ComponentMonitor delegate)
LoggerFactory to create the Logger instance.
loggerName - the name of the Logdelegate - the delegate
public Slf4jComponentMonitor(org.slf4j.Logger logger,
ComponentMonitor delegate)
logger - the Logger to write todelegate - the delegatepublic Slf4jComponentMonitor(ComponentMonitor delegate)
delegate - The next component monitor in the chain.| Method Detail |
|---|
public <T> Constructor<T> instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
instantiating in interface ComponentMonitor
public <T> void instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
instantiated in interface ComponentMonitor
public <T> void instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause)
instantiationFailed in interface ComponentMonitor
public Object invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args)
invoking in interface ComponentMonitor
public void invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal)
invoked in interface ComponentMonitor
public void invocationFailed(Member member,
Object instance,
Exception cause)
invocationFailed in interface ComponentMonitor
public void lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
lifecycleInvocationFailed in interface ComponentMonitor
public Object noComponentFound(MutablePicoContainer container,
Object componentKey)
noComponentFound in interface ComponentMonitorpublic Injector newInjector(Injector injector)
newInjector in interface ComponentMonitorpublic Behavior newBehavior(Behavior behavior)
newBehavior in interface 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 | |||||||||