org.apache.log4j.chainsaw
Interface EventBatchListener

All Superinterfaces:
java.util.EventListener
All Known Implementing Classes:
LogPanel

public interface EventBatchListener
extends java.util.EventListener

Implementations of this interface like to be notified of arriving batches of LoggingEvents, but may only be interested in those coming from a particular source

Author:
Paul Smith

Method Summary
 java.lang.String getInterestedIdentifier()
          Returns the string representing the identifier that this instance is only interested in, or null if this instance is interested in ALL events from any identifier
 void receiveEventBatch(java.lang.String identifier, java.util.List events)
          Implementations receive a list of LoggingEvent instances only if they are interested, that is, if the source of the eventBatch matches this instances interested identifier
 

Method Detail

getInterestedIdentifier

java.lang.String getInterestedIdentifier()
Returns the string representing the identifier that this instance is only interested in, or null if this instance is interested in ALL events from any identifier

Returns:
String identifier of the interested source

receiveEventBatch

void receiveEventBatch(java.lang.String identifier,
                       java.util.List events)
Implementations receive a list of LoggingEvent instances only if they are interested, that is, if the source of the eventBatch matches this instances interested identifier

Parameters:
events - List of LoggingEvent instances
identifier - the identifier this list of LoggingEvents is associated with


Copyright © 2007 Apache Software Foundation. All Rights Reserved.