Class AbstractRecordFormatter
- java.lang.Object
-
- org.komamitsu.fluency.recordformat.AbstractRecordFormatter
-
- All Implemented Interfaces:
RecordFormatter
- Direct Known Subclasses:
MessagePackRecordFormatter
public abstract class AbstractRecordFormatter extends java.lang.Object implements RecordFormatter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.komamitsu.fluency.recordformat.RecordFormatter
RecordFormatter.Config
-
-
Field Summary
Fields Modifier and Type Field Description protected RecordFormatter.Configconfigprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperForMessagePack
-
Constructor Summary
Constructors Constructor Description AbstractRecordFormatter(RecordFormatter.Config config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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.StringformatName()protected longgetEpoch(java.lang.Object timestamp)protected voidregisterObjectMapperModules(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
-
Field Detail
-
objectMapperForMessagePack
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapperForMessagePack
-
config
protected final RecordFormatter.Config config
-
-
Constructor Detail
-
AbstractRecordFormatter
public AbstractRecordFormatter(RecordFormatter.Config config)
-
-
Method Detail
-
format
public abstract byte[] format(java.lang.String tag, java.lang.Object timestamp, java.util.Map<java.lang.String,java.lang.Object> data)- Specified by:
formatin interfaceRecordFormatter
-
formatFromMessagePack
public abstract byte[] formatFromMessagePack(java.lang.String tag, java.lang.Object timestamp, byte[] mapValue, int offset, int len)- Specified by:
formatFromMessagePackin interfaceRecordFormatter
-
formatFromMessagePack
public abstract byte[] formatFromMessagePack(java.lang.String tag, java.lang.Object timestamp, java.nio.ByteBuffer mapValue)- Specified by:
formatFromMessagePackin interfaceRecordFormatter
-
formatName
public abstract java.lang.String formatName()
- Specified by:
formatNamein interfaceRecordFormatter
-
getEpoch
protected long getEpoch(java.lang.Object timestamp)
-
registerObjectMapperModules
protected void registerObjectMapperModules(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-