org.sonatype.gossip.listener
Class ListenerSupport

java.lang.Object
  extended by org.sonatype.gossip.listener.ListenerSupport
All Implemented Interfaces:
Listener
Direct Known Subclasses:
ConsoleListener, FileListener

public abstract class ListenerSupport
extends java.lang.Object
implements Listener

Support for Listener implementations.

Since:
1.0
Author:
Jason Dillon

Field Summary
protected  org.slf4j.Logger log
           
 
Constructor Summary
ListenerSupport()
           
 
Method Summary
protected  Renderer createRenderer()
           
 Renderer getRenderer()
           
 Gossip.Level getThreshold()
           
protected  boolean isLoggable(Event event)
          Returns false if the given event does not match the threshold.
protected  java.lang.String render(Event event)
           
 void setRenderer(Renderer renderer)
           
 void setThreshold(Gossip.Level threshold)
           
 void setThreshold(java.lang.String threshold)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonatype.gossip.listener.Listener
onEvent
 

Field Detail

log

protected final org.slf4j.Logger log
Constructor Detail

ListenerSupport

public ListenerSupport()
Method Detail

getRenderer

public Renderer getRenderer()

createRenderer

protected Renderer createRenderer()

setRenderer

public void setRenderer(Renderer renderer)

getThreshold

public Gossip.Level getThreshold()

setThreshold

public void setThreshold(Gossip.Level threshold)

setThreshold

public void setThreshold(java.lang.String threshold)

isLoggable

protected final boolean isLoggable(Event event)
Returns false if the given event does not match the threshold.

Parameters:
event - The event to evaluate.1
Returns:
True if the event is loggable.

render

protected java.lang.String render(Event event)


Copyright © 2008-2011 Sonatype. All Rights Reserved.