public abstract class SiftingAppenderBase<E> extends AppenderBase<E>
Modifier and Type | Field and Description |
---|---|
protected AppenderTracker<E> |
appenderTracker |
name, started
context
Constructor and Description |
---|
SiftingAppenderBase() |
Modifier and Type | Method and Description |
---|---|
protected void |
append(E event) |
protected abstract boolean |
eventMarksEndOfLife(E event) |
AppenderTracker<E> |
getAppenderTracker() |
Discriminator<E> |
getDiscriminator() |
String |
getDiscriminatorKey() |
int |
getMaxAppenderCount() |
Duration |
getTimeout() |
protected abstract long |
getTimestamp(E event) |
void |
setAppenderFactory(AppenderFactory<E> appenderFactory)
This setter is intended to be invoked by SiftAction.
|
void |
setDiscriminator(Discriminator<E> discriminator) |
void |
setMaxAppenderCount(int maxAppenderCount) |
void |
setTimeout(Duration timeout) |
void |
start() |
void |
stop() |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toString
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
protected AppenderTracker<E> appenderTracker
public Duration getTimeout()
public void setTimeout(Duration timeout)
public int getMaxAppenderCount()
public void setMaxAppenderCount(int maxAppenderCount)
public void setAppenderFactory(AppenderFactory<E> appenderFactory)
public void start()
start
in interface LifeCycle
start
in class AppenderBase<E>
public void stop()
stop
in interface LifeCycle
stop
in class AppenderBase<E>
protected abstract long getTimestamp(E event)
protected void append(E event)
append
in class AppenderBase<E>
protected abstract boolean eventMarksEndOfLife(E event)
public Discriminator<E> getDiscriminator()
public void setDiscriminator(Discriminator<E> discriminator)
public AppenderTracker<E> getAppenderTracker()
public String getDiscriminatorKey()
Copyright © 2005–2021 QOS.ch. All rights reserved.