Event - type of event (ILoggingEvent or IAccessEvent).public abstract class DelegatingAsyncDisruptorAppender<Event extends DeferredProcessingAware,Listener extends AppenderListener<Event>> extends AsyncDisruptorAppender<Event,Listener> implements AppenderAttachable<Event>
AsyncDisruptorAppender that delegates appending of an event
to delegate appenders.
This is very similar to logback's AsyncAppenderBase, except that:
RingBuffer instead of a BlockingQueueAsyncDisruptorAppender.LogEvent<Event>, AsyncDisruptorAppender.LogEventTranslator<Event>APPENDER_NAME_FORMAT, DEFAULT_DROPPED_WARN_FREQUENCY, DEFAULT_PRODUCER_TYPE, DEFAULT_RING_BUFFER_SIZE, DEFAULT_THREAD_NAME_FORMAT, DEFAULT_WAIT_STRATEGY, listeners, THREAD_INDEX_FORMATname, startedcontext| Constructor and Description |
|---|
DelegatingAsyncDisruptorAppender() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAppender(Appender<Event> newAppender) |
void |
detachAndStopAllAppenders() |
boolean |
detachAppender(Appender<Event> appender) |
boolean |
detachAppender(String name) |
Appender<Event> |
getAppender(String name) |
boolean |
isAttached(Appender<Event> appender) |
Iterator<Appender<Event>> |
iteratorForAppenders() |
void |
start() |
void |
stop() |
addListener, append, calculateThreadName, fireAppenderStarted, fireAppenderStopped, fireEventAppended, fireEventAppendFailed, getDisruptor, getDroppedWarnFrequency, getEventHandler, getEventTranslator, getExecutorService, getProducerType, getRingBufferSize, getThreadFactory, getThreadNameFormat, getThreadNameFormatParams, getThreadNamePrefix, getThreadPoolCoreSize, getWaitStrategy, isAddDefaultStatusListener, isDaemon, prepareForDeferredProcessing, removeListener, setAddDefaultStatusListener, setDaemon, setDroppedWarnFrequency, setEventFactory, setEventHandler, setEventTranslator, setProducerType, setRingBufferSize, setThreadFactory, setThreadNameFormat, setThreadNamePrefix, setThreadPoolCoreSize, setWaitStrategy, setWaitStrategyTypeaddFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextpublic void start()
start in interface LifeCyclestart in class AsyncDisruptorAppender<Event extends DeferredProcessingAware,Listener extends AppenderListener<Event>>public void stop()
stop in interface LifeCyclestop in class AsyncDisruptorAppender<Event extends DeferredProcessingAware,Listener extends AppenderListener<Event>>public void addAppender(Appender<Event> newAppender)
addAppender in interface AppenderAttachable<Event extends DeferredProcessingAware>public Iterator<Appender<Event>> iteratorForAppenders()
iteratorForAppenders in interface AppenderAttachable<Event extends DeferredProcessingAware>public Appender<Event> getAppender(String name)
getAppender in interface AppenderAttachable<Event extends DeferredProcessingAware>public boolean isAttached(Appender<Event> appender)
isAttached in interface AppenderAttachable<Event extends DeferredProcessingAware>public void detachAndStopAllAppenders()
detachAndStopAllAppenders in interface AppenderAttachable<Event extends DeferredProcessingAware>public boolean detachAppender(Appender<Event> appender)
detachAppender in interface AppenderAttachable<Event extends DeferredProcessingAware>public boolean detachAppender(String name)
detachAppender in interface AppenderAttachable<Event extends DeferredProcessingAware>Copyright © 2019. All rights reserved.