com.ibm.tivoli.maximo.iotservices.parser

Class IoTMeterMapper



  • public class IoTMeterMapper
    extends IoTDataParser
    A generic class to discover and map readings from an IOT JSON Resource.
    • Constructor Detail

      • IoTMeterMapper

        public IoTMeterMapper(java.util.Map meta,
                              java.util.HashMap mapper,
                              com.ibm.json.java.JSONObject payload)
        Parameters:
        meta -
    • Method Detail

      • mapKeyValAttrs

        protected com.ibm.json.java.JSONArray mapKeyValAttrs(java.util.List datalist)
        Specified by:
        mapKeyValAttrs in class IoTDataParser
        Returns:
      • mapAttributes

        protected com.ibm.json.java.JSONArray mapAttributes(java.util.List datalist)
        Specified by:
        mapAttributes in class IoTDataParser
        Returns:
      • isDateInRange

        public boolean isDateInRange(java.lang.String dateStr)
      • readings

        public com.ibm.json.java.JSONArray readings(java.lang.String maximometer,
                                                    long since)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getMapper

        public java.util.HashMap getMapper()
      • setMapper

        public void setMapper(java.util.HashMap mapper)
      • getMaximoMeter

        public java.lang.String getMaximoMeter()
      • setMaximoMeter

        public void setMaximoMeter(java.lang.String maximometer)
      • handleDatalist

        protected com.ibm.json.java.JSONArray handleDatalist(java.util.List datalist)
        Specified by:
        handleDatalist in class IoTDataParser
        Returns:
      • root

        protected java.util.List root(com.fasterxml.jackson.databind.JsonNode root)
        Specified by:
        root in class IoTDataParser
        Returns:
      • getSince

        public long getSince()
      • setSince

        public void setSince(long since)