private static class AsyncAppender.Dispatcher
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private AppenderAttachableImpl |
appenders
Wrapped appenders.
|
private java.util.List |
buffer
Event buffer.
|
private java.util.Map |
discardMap
Map of DiscardSummary keyed by logger name.
|
private AsyncAppender |
parent
Parent AsyncAppender.
|
Constructor and Description |
---|
Dispatcher(AsyncAppender parent,
java.util.List buffer,
java.util.Map discardMap,
AppenderAttachableImpl appenders)
Create new instance of dispatcher.
|
Modifier and Type | Method and Description |
---|---|
void |
run() |
private final AsyncAppender parent
private final java.util.List buffer
private final java.util.Map discardMap
private final AppenderAttachableImpl appenders
public Dispatcher(AsyncAppender parent, java.util.List buffer, java.util.Map discardMap, AppenderAttachableImpl appenders)
parent
- parent AsyncAppender, may not be null.buffer
- event buffer, may not be null.discardMap
- discard map, may not be null.appenders
- appenders, may not be null.