Class TimescaledbWriteHandler


  • public class TimescaledbWriteHandler
    extends java.lang.Object
    • Constructor Detail

      • TimescaledbWriteHandler

        public TimescaledbWriteHandler​(Config config,
                                       java.util.function.Consumer<Schema> onInitializedSchema)
                                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • deactivate

        public void deactivate()
        Called by TimescaledbImpl deactivate().
      • write

        public void write​(java.lang.String edgeId,
                          com.google.common.collect.TreeBasedTable<java.lang.Long,​java.lang.String,​com.google.gson.JsonElement> data)
        Parameters:
        edgeId - The unique Edge-ID
        data - Table of timestamp (epoch in milliseconds), Channel-Address and the Channel value as JsonElement. Sorted by timestamp.
        Throws:
        OpenemsException - on error
      • debugLog

        public java.lang.StringBuilder debugLog()
        Returns a DebugLog String.
        Returns:
        debug log
      • debugMetrics

        public java.util.Map<java.lang.String,​java.lang.Number> debugMetrics()
        Returns a DebugMetrics map.
        Returns:
        metrics