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.RunnableEvent dispatcher.
-
-
Field Summary
Fields Modifier and Type Field Description private AppenderAttachableImplappendersWrapped appenders.private java.util.ListbufferEvent buffer.private java.util.MapdiscardMapMap of DiscardSummary keyed by logger name.private AsyncAppenderparentParent 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 voidrun()
-
-
-
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.
-
-