Interface FilterAttachable<E>
- All Known Subinterfaces:
Appender<E>
- All Known Implementing Classes:
AbstractServerSocketAppender, AbstractSocketAppender, AbstractSSLSocketAppender, AccessContext, AppenderBase, AsyncAppender, AsyncAppenderBase, ConsoleAppender, CountingConsoleAppender, CyclicBufferAppender, FileAppender, FilterAttachableImpl, ListAppender, LogbackValve, NOPAppender, OutputStreamAppender, RequestLogImpl, RollingFileAppender, ServerSocketAppender, ServerSocketAppender, SiftingAppender, SiftingAppender, SiftingAppenderBase, SMTPAppender, SMTPAppender, SMTPAppenderBase, SocketAppender, SocketAppender, SSLServerSocketAppender, SSLServerSocketAppender, SSLServerSocketAppenderBase, SSLSocketAppender, SSLSocketAppender, SyslogAppender, SyslogAppenderBase, TrivialLogbackAppender, UnsynchronizedAppenderBase
public interface FilterAttachable<E>
Interface for attaching filters to objects.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a filter.voidGet a copy of all the filters contained within this FilterAttachable object.getFilterChainDecision(E event) Loop through the filters in the chain.
-
Method Details
-
addFilter
-
clearAllFilters
void clearAllFilters() -
getCopyOfAttachedFiltersList
-
getFilterChainDecision
Loop through the filters in the chain. As soon as a filter decides on ACCEPT or DENY, then that value is returned. If all of the filters return NEUTRAL, then NEUTRAL is returned.
-