public class ElasticsearchAuditEventHandlerConfiguration extends EventHandlerConfiguration
{
"name" : "elasticsearch",
"topics": [ "access", "activity", "config", "authentication" ],
"connection" : {
"useSSL" : true,
"host" : "localhost",
"port" : 9200,
"username" : "myUsername",
"password" : "myPassword"
},
"indexMapping" : {
"indexName" : "audit"
},
"buffering" : {
"enabled" : true,
"maxSize" : 10000,
"writeInterval" : "250 millis",
"maxBatchedEvents" : 500
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
ElasticsearchAuditEventHandlerConfiguration.ConnectionConfiguration
Configuration of connection to Elasticsearch.
|
static class |
ElasticsearchAuditEventHandlerConfiguration.EventBufferingConfiguration
Configuration of event buffering.
|
static class |
ElasticsearchAuditEventHandlerConfiguration.IndexMappingConfiguration
Configuration of index mapping.
|
| Constructor and Description |
|---|
ElasticsearchAuditEventHandlerConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ElasticsearchAuditEventHandlerConfiguration.EventBufferingConfiguration |
getBuffering()
Gets configuration of event buffering.
|
ElasticsearchAuditEventHandlerConfiguration.ConnectionConfiguration |
getConnection()
Gets configuration of connection to Elasticsearch.
|
ElasticsearchAuditEventHandlerConfiguration.IndexMappingConfiguration |
getIndexMapping()
Sets configuration of index mapping.
|
boolean |
isUsableForQueries()
States if an
AuditEventHandler can be used for queries. |
void |
setBuffering(ElasticsearchAuditEventHandlerConfiguration.EventBufferingConfiguration buffering)
Sets configuration of event buffering.
|
void |
setConnection(ElasticsearchAuditEventHandlerConfiguration.ConnectionConfiguration connection)
Sets configuration of connection to Elasticsearch.
|
void |
setIndexMapping(ElasticsearchAuditEventHandlerConfiguration.IndexMappingConfiguration indexMapping)
Gets configuration of index mapping.
|
getName, getTopics, isEnabled, setEnabled, setName, setTopicspublic ElasticsearchAuditEventHandlerConfiguration()
public ElasticsearchAuditEventHandlerConfiguration.ConnectionConfiguration getConnection()
public void setConnection(ElasticsearchAuditEventHandlerConfiguration.ConnectionConfiguration connection)
connection - configuration of connection to Elasticsearchpublic ElasticsearchAuditEventHandlerConfiguration.IndexMappingConfiguration getIndexMapping()
public void setIndexMapping(ElasticsearchAuditEventHandlerConfiguration.IndexMappingConfiguration indexMapping)
indexMapping - configuration of index mappingpublic ElasticsearchAuditEventHandlerConfiguration.EventBufferingConfiguration getBuffering()
public void setBuffering(ElasticsearchAuditEventHandlerConfiguration.EventBufferingConfiguration buffering)
buffering - configuration of event bufferingpublic boolean isUsableForQueries()
EventHandlerConfigurationAuditEventHandler can be used for queries.isUsableForQueries in class EventHandlerConfigurationAuditEventHandler can be used for queries.
False - If the AuditEventHandler can not be used for queries.Copyright © 2025 Open Identity Platform Community. All rights reserved.