public class LogListenerImpl extends java.lang.Object implements LogListener
Modifier and Type | Field and Description |
---|---|
protected de.infinityloop.util.WeakSet |
subscribedToList
Here we remember the LogBroadcasters we are subscribed to.
|
Constructor and Description |
---|
LogListenerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addedTo(LogBroadcaster le)
Called when this object is successfully attached to a LogPublisher.
|
de.infinityloop.util.log.filter.LogEventFilter |
getFilter() |
java.lang.String |
getFilterspec() |
java.lang.String |
getName() |
boolean |
receiveLogEvent(LogEvent le)
Receive a log event.
|
void |
removedFrom(LogBroadcaster le)
Gets called when we were removed from a LogBroadcaster successfully.
|
void |
setFilter(de.infinityloop.util.log.filter.LogEventFilter filter) |
void |
setName(java.lang.String name) |
java.lang.String |
toString()
instance info for debugging
|
void |
unregisterFromAll(LogListener self)
This method unregisters this LogListener from all LogBroadcasters it is registered with.
|
protected de.infinityloop.util.WeakSet subscribedToList
public boolean receiveLogEvent(LogEvent le)
receiveLogEvent
in interface LogListener
le
- true
if our filter accepts the passed log eventLogListener.receiveLogEvent(de.infinityloop.util.log.LogEvent)
public void addedTo(LogBroadcaster le)
addedTo
in interface LogListener
le
- LogListener.addedTo(de.infinityloop.util.log.LogBroadcaster)
public void removedFrom(LogBroadcaster le)
removedFrom
in interface LogListener
le
- LogListener.removedFrom(de.infinityloop.util.log.LogBroadcaster)
public void unregisterFromAll(LogListener self)
public final de.infinityloop.util.log.filter.LogEventFilter getFilter()
public final java.lang.String getFilterspec()
public final void setFilter(de.infinityloop.util.log.filter.LogEventFilter filter)
filter
- the filter to setpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public final void setName(java.lang.String name)
name
- the name to setpublic final java.lang.String getName()