Log4j 1.3alpha-4

org.apache.log4j.chainsaw
Interface LoggerNameModel

All Known Subinterfaces:
EventContainer
All Known Implementing Classes:
LoggerNameModelSupport

public interface LoggerNameModel

Implementations of this model contain all the known Logger names within it's model space.

Author:
Paul Smith psmith@apache.org

Method Summary
 boolean addLoggerName(java.lang.String loggerName)
          Attempts to add the loggerName to the model, and returns true if it does, i.e that the loggerName is new, otherwise it is ignored.
 void addLoggerNameListener(LoggerNameListener l)
           
 java.util.Collection getLoggerNames()
          Returns an unmodifiable Collection of the uniquely known LoggerNames within this model.
 void removeLoggerNameListener(LoggerNameListener l)
           
 

Method Detail

getLoggerNames

public java.util.Collection getLoggerNames()
Returns an unmodifiable Collection of the uniquely known LoggerNames within this model.

Returns:
unmodifiable Collection of Logger name Strings

addLoggerName

public boolean addLoggerName(java.lang.String loggerName)
Attempts to add the loggerName to the model, and returns true if it does, i.e that the loggerName is new, otherwise it is ignored. If the loggerName is new for this model, all the LoggerNameListeners are notified using this thread.

Parameters:
loggerName -

addLoggerNameListener

public void addLoggerNameListener(LoggerNameListener l)

removeLoggerNameListener

public void removeLoggerNameListener(LoggerNameListener l)

Log4j 1.3alpha-4

Copyright 2000-2003 Apache Software Foundation.