Package org.graylog2.inputs.codecs
Class JsonPathCodec
java.lang.Object
org.graylog2.plugin.inputs.codecs.AbstractCodec
org.graylog2.inputs.codecs.JsonPathCodec
- All Implemented Interfaces:
Codec
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static interface
static class
-
Field Summary
Fields inherited from class org.graylog2.plugin.inputs.codecs.AbstractCodec
charset, configuration
-
Constructor Summary
ConstructorDescriptionJsonPathCodec
(Configuration configuration, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
buildShortMessage
(Map<String, Object> fields) decode
(RawMessage rawMessage) Methods inherited from class org.graylog2.plugin.inputs.codecs.AbstractCodec
getConfiguration, getName
-
Field Details
-
CK_PATH
- See Also:
-
CK_SOURCE
- See Also:
-
CK_FLATTEN
- See Also:
-
-
Constructor Details
-
JsonPathCodec
public JsonPathCodec(Configuration configuration, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
decode
-
read
-
buildShortMessage
-
flatten
public Map<String,Object> flatten(String json) throws JsonPathCodec.JsonFlattenException, com.fasterxml.jackson.core.JsonProcessingException - Throws:
JsonPathCodec.JsonFlattenException
com.fasterxml.jackson.core.JsonProcessingException
-
getAggregator
- Specified by:
getAggregator
in interfaceCodec
- Overrides:
getAggregator
in classAbstractCodec
-