Package org.elasticsearch.common.logging
Class RateLimitingFilter
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilter
org.elasticsearch.common.logging.RateLimitingFilter
- All Implemented Interfaces:
org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="RateLimitingFilter",
category="Core",
elementType="filter")
public class RateLimitingFilter
extends org.apache.logging.log4j.core.filter.AbstractFilter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<B extends org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<B>> -
Field Summary
-
Constructor Summary
Constructors Constructor Description RateLimitingFilter()RateLimitingFilter(org.apache.logging.log4j.core.Filter.Result onMatch, org.apache.logging.log4j.core.Filter.Result onMismatch) -
Method Summary
Modifier and Type Method Description static RateLimitingFiltercreateFilter(org.apache.logging.log4j.core.Filter.Result match, org.apache.logging.log4j.core.Filter.Result mismatch)org.apache.logging.log4j.core.Filter.Resultfilter(org.apache.logging.log4j.core.LogEvent event)org.apache.logging.log4j.core.Filter.Resultfilter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, org.apache.logging.log4j.message.Message msg, java.lang.Throwable t)org.apache.logging.log4j.core.Filter.Resultfilter(org.apache.logging.log4j.message.Message message)voidreset()Clears the cache of previously-seen keys.Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
equalsImpl, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, getOnMatch, getOnMismatch, hashCodeImpl, toStringMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
getState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, start, stop, stop, stop
-
Constructor Details
-
RateLimitingFilter
public RateLimitingFilter() -
RateLimitingFilter
public RateLimitingFilter(org.apache.logging.log4j.core.Filter.Result onMatch, org.apache.logging.log4j.core.Filter.Result onMismatch)
-
-
Method Details
-
reset
public void reset()Clears the cache of previously-seen keys. -
filter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.message.Message message) -
filter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.LogEvent event)- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
filter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, org.apache.logging.log4j.message.Message msg, java.lang.Throwable t)- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
createFilter
@PluginFactory public static RateLimitingFilter createFilter(@PluginAttribute("onMatch") org.apache.logging.log4j.core.Filter.Result match, @PluginAttribute("onMismatch") org.apache.logging.log4j.core.Filter.Result mismatch)
-