org.javasimon.callback.logging
Class DelegateLogTemplate<C>

java.lang.Object
  extended by org.javasimon.callback.logging.LogTemplate<C>
      extended by org.javasimon.callback.logging.DelegateLogTemplate<C>
Direct Known Subclasses:
CounterLogTemplate, PeriodicLogTemplate, SplitThresholdLogTemplate

public abstract class DelegateLogTemplate<C>
extends LogTemplate<C>

Base class for log template which delegates part of the work to a concrete log template.

Author:
gquintana

Field Summary
private  LogTemplate delegate
          Delegate log template
 
Constructor Summary
DelegateLogTemplate(LogTemplate delegate)
          Constructor
 
Method Summary
 LogTemplate getDelegate()
          Get delegate log template
 boolean isEnabled(C context)
          Tell whether logging is enabled.
 void log(String message)
          Log a message.
 
Methods inherited from class org.javasimon.callback.logging.LogTemplate
log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

private final LogTemplate delegate
Delegate log template

Constructor Detail

DelegateLogTemplate

public DelegateLogTemplate(LogTemplate delegate)
Constructor

Parameters:
delegate - Delegate log template
Method Detail

getDelegate

public LogTemplate getDelegate()
Get delegate log template

Returns:
Delegate log template

isEnabled

public boolean isEnabled(C context)
Tell whether logging is enabled.

Specified by:
isEnabled in class LogTemplate<C>
Returns:
Logging enabled

log

public void log(String message)
Log a message.

Specified by:
log in class LogTemplate<C>


Copyright © 2013. All Rights Reserved.