public abstract class AbstractRecordFormatter extends java.lang.Object implements RecordFormatter
RecordFormatter.Config| Modifier and Type | Field and Description |
|---|---|
protected RecordFormatter.Config |
config |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapperForMessagePack |
| Constructor and Description |
|---|
AbstractRecordFormatter(RecordFormatter.Config config) |
| Modifier and Type | Method and Description |
|---|---|
abstract byte[] |
format(java.lang.String tag,
java.lang.Object timestamp,
java.util.Map<java.lang.String,java.lang.Object> data) |
abstract byte[] |
formatFromMessagePack(java.lang.String tag,
java.lang.Object timestamp,
byte[] mapValue,
int offset,
int len) |
abstract byte[] |
formatFromMessagePack(java.lang.String tag,
java.lang.Object timestamp,
java.nio.ByteBuffer mapValue) |
abstract java.lang.String |
formatName() |
protected long |
getEpoch(java.lang.Object timestamp) |
protected void |
registerObjectMapperModules(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapperForMessagePack
protected final RecordFormatter.Config config
public AbstractRecordFormatter(RecordFormatter.Config config)
public abstract byte[] format(java.lang.String tag,
java.lang.Object timestamp,
java.util.Map<java.lang.String,java.lang.Object> data)
format in interface RecordFormatterpublic abstract byte[] formatFromMessagePack(java.lang.String tag,
java.lang.Object timestamp,
byte[] mapValue,
int offset,
int len)
formatFromMessagePack in interface RecordFormatterpublic abstract byte[] formatFromMessagePack(java.lang.String tag,
java.lang.Object timestamp,
java.nio.ByteBuffer mapValue)
formatFromMessagePack in interface RecordFormatterpublic abstract java.lang.String formatName()
formatName in interface RecordFormatterprotected long getEpoch(java.lang.Object timestamp)
protected void registerObjectMapperModules(com.fasterxml.jackson.databind.ObjectMapper objectMapper)