Class AuditLogSink
- java.lang.Object
-
- com.floragunn.searchguard.auditlog.sink.AuditLogSink
-
- Direct Known Subclasses:
DebugSink,ExternalESSink,InternalESSink,Log4JSink,NoopSink,WebhookSink
public abstract class AuditLogSink extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AuditLogSinkfallbackSinkprotected org.apache.logging.log4j.Loggerlogprotected org.elasticsearch.common.settings.Settingssettingsprotected StringsettingsPrefix
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuditLogSink(String name, org.elasticsearch.common.settings.Settings settings, String settingsPrefix, AuditLogSink fallbackSink)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract booleandoStore(AuditMessage msg)booleanequals(Object obj)protected StringgetExpandedIndexName(org.joda.time.format.DateTimeFormatter indexPattern, String index)AuditLogSinkgetFallbackSink()StringgetName()protected org.elasticsearch.common.settings.SettingsgetSinkSettings(String prefix)inthashCode()booleanisHandlingBackpressure()voidstore(AuditMessage msg)StringtoString()
-
-
-
Field Detail
-
log
protected final org.apache.logging.log4j.Logger log
-
settings
protected final org.elasticsearch.common.settings.Settings settings
-
settingsPrefix
protected final String settingsPrefix
-
fallbackSink
protected final AuditLogSink fallbackSink
-
-
Constructor Detail
-
AuditLogSink
protected AuditLogSink(String name, org.elasticsearch.common.settings.Settings settings, String settingsPrefix, AuditLogSink fallbackSink)
-
-
Method Detail
-
isHandlingBackpressure
public boolean isHandlingBackpressure()
-
getName
public String getName()
-
getFallbackSink
public AuditLogSink getFallbackSink()
-
store
public final void store(AuditMessage msg)
-
doStore
protected abstract boolean doStore(AuditMessage msg)
-
close
public void close() throws IOException- Throws:
IOException
-
getExpandedIndexName
protected String getExpandedIndexName(org.joda.time.format.DateTimeFormatter indexPattern, String index)
-
getSinkSettings
protected org.elasticsearch.common.settings.Settings getSinkSettings(String prefix)
-
-