Package io.camunda.zeebe.exporter
Class ElasticsearchExporterConfiguration
java.lang.Object
io.camunda.zeebe.exporter.ElasticsearchExporterConfiguration
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<PluginConfiguration> intThe request timeout for the elastic search client.Comma-separated Elasticsearch http urls -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidsetIncludeEnabledRecords(boolean includeEnabledRecords) booleanshouldIndexRecord(Record<?> record) booleanshouldIndexRecordType(RecordType recordType) booleanshouldIndexRequiredValueType(ValueType valueType) Not all value records are required to be exported from 8.8 onward.booleanshouldIndexValueType(ValueType valueType) toString()
-
Field Details
-
url
Comma-separated Elasticsearch http urls -
requestTimeoutMs
public int requestTimeoutMsThe request timeout for the elastic search client. The timeout unit is milliseconds. -
index
-
bulk
-
retention
-
interceptorPlugins
-
-
Constructor Details
-
ElasticsearchExporterConfiguration
public ElasticsearchExporterConfiguration()
-
-
Method Details
-
hasAuthenticationPresent
public boolean hasAuthenticationPresent() -
getAuthentication
-
getInterceptorPlugins
-
toString
-
shouldIndexRecord
-
shouldIndexValueType
-
shouldIndexRequiredValueType
Not all value records are required to be exported from 8.8 onward. The following included records are required by Optimize and Zeebe-Analytics so they must continue to be exported by theElasticsearchExporter:- Parameters:
valueType- the value type of the record- Returns:
- true if the record should be indexed, false otherwise
-
shouldIndexRecordType
-
getIsIncludeEnabledRecords
public boolean getIsIncludeEnabledRecords() -
setIncludeEnabledRecords
public void setIncludeEnabledRecords(boolean includeEnabledRecords)
-