public abstract class BaseEventConverter<E extends Exceptional> extends java.lang.Object implements EventConverter<E>
| Constructor and Description |
|---|
BaseEventConverter(java.lang.String eventType,
java.lang.String eventMessage) |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsearch.hadoop.util.ecs.ElasticCommonSchema.TemplateBuilder |
configureTemplate(org.elasticsearch.hadoop.util.ecs.ElasticCommonSchema.TemplateBuilder templateBuilder)
Perform some logic against the template builder in order to inject values before the template is built.
|
org.elasticsearch.hadoop.util.BytesArray |
generateEvent(E event,
org.elasticsearch.hadoop.util.ecs.MessageTemplate template)
Converts an event into an ECS compliant document using the given message template.
|
abstract java.lang.String |
getRawEvent(E event)
Visible for testing
|
java.lang.String |
getTimestamp(E event)
Visible for testing
|
java.lang.String |
renderEventMessage(E event)
Visible for testing
|
java.lang.String |
renderExceptionMessage(E event)
Visible for testing
|
java.lang.String |
renderExceptionType(E event)
Visible for testing
|
public BaseEventConverter(java.lang.String eventType,
java.lang.String eventMessage)
public org.elasticsearch.hadoop.util.ecs.ElasticCommonSchema.TemplateBuilder configureTemplate(org.elasticsearch.hadoop.util.ecs.ElasticCommonSchema.TemplateBuilder templateBuilder)
EventConverterconfigureTemplate in interface EventConverter<E extends Exceptional>public org.elasticsearch.hadoop.util.BytesArray generateEvent(E event, org.elasticsearch.hadoop.util.ecs.MessageTemplate template) throws java.io.IOException
EventConvertergenerateEvent in interface EventConverter<E extends Exceptional>event - Exceptional event to converttemplate - template to use for conversionjava.io.IOExceptionpublic java.lang.String getTimestamp(E event)
public java.lang.String renderEventMessage(E event)
public java.lang.String renderExceptionType(E event)
public java.lang.String renderExceptionMessage(E event)
public abstract java.lang.String getRawEvent(E event) throws java.io.IOException
java.io.IOException