Package org.apache.log4j
Class AsyncAppender.Dispatcher
- java.lang.Object
-
- org.apache.log4j.AsyncAppender.Dispatcher
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- AsyncAppender
private static class AsyncAppender.Dispatcher extends java.lang.Object implements java.lang.Runnable
Event dispatcher.
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description Dispatcher(AsyncAppender parent, java.util.List buffer, java.util.Map discardMap, AppenderAttachableImpl appenders)
Create new instance of dispatcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
-
-
-
Field Detail
-
parent
private final AsyncAppender parent
Parent AsyncAppender.
-
buffer
private final java.util.List buffer
Event buffer.
-
discardMap
private final java.util.Map discardMap
Map of DiscardSummary keyed by logger name.
-
appenders
private final AppenderAttachableImpl appenders
Wrapped appenders.
-
-
Constructor Detail
-
Dispatcher
public Dispatcher(AsyncAppender parent, java.util.List buffer, java.util.Map discardMap, AppenderAttachableImpl appenders)
Create new instance of dispatcher.- Parameters:
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.
-
-