org.apache.tapestry5.ioc.internal.services
Class LoggingDecoratorImpl
java.lang.Object
org.apache.tapestry5.ioc.internal.services.LoggingDecoratorImpl
- All Implemented Interfaces:
- LoggingDecorator
@PreventServiceDecoration
public class LoggingDecoratorImpl
- extends Object
- implements LoggingDecorator
Method Summary |
|
build(Class<T> serviceInterface,
T delegate,
String serviceId,
org.slf4j.Logger logger)
Builds a logging interceptor instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoggingDecoratorImpl
public LoggingDecoratorImpl(AspectDecorator aspectDecorator,
LoggingAdvisor advisor)
build
public <T> T build(Class<T> serviceInterface,
T delegate,
String serviceId,
org.slf4j.Logger logger)
- Description copied from interface:
LoggingDecorator
- Builds a logging interceptor instance.
- Specified by:
build
in interface LoggingDecorator
- Parameters:
serviceInterface
- interface implemented by the delegatedelegate
- existing object to be wrappedserviceId
- id of servicelogger
- log used for debug level logging messages by the interceptor
- Returns:
- a new object implementing the interface that can be used in place of the delegate, providing logging
behavior around each method call on the service interface
Copyright © 2003-2012 The Apache Software Foundation.