Class AbstractRecordFormatter

    • Field Detail

      • objectMapperForMessagePack

        protected final com.fasterxml.jackson.databind.ObjectMapper objectMapperForMessagePack
    • 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:
        format in interface RecordFormatter
      • formatFromMessagePack

        public abstract byte[] formatFromMessagePack​(java.lang.String tag,
                                                     java.lang.Object timestamp,
                                                     byte[] mapValue,
                                                     int offset,
                                                     int len)
        Specified by:
        formatFromMessagePack in interface RecordFormatter
      • formatFromMessagePack

        public abstract byte[] formatFromMessagePack​(java.lang.String tag,
                                                     java.lang.Object timestamp,
                                                     java.nio.ByteBuffer mapValue)
        Specified by:
        formatFromMessagePack in interface RecordFormatter
      • getEpoch

        protected long getEpoch​(java.lang.Object timestamp)
      • registerObjectMapperModules

        protected void registerObjectMapperModules​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)