com.ibm.tivoli.maximo.iotservices

Class IOTMeterReadingExit

    • Constructor Detail

      • IOTMeterReadingExit

        public IOTMeterReadingExit()
                            throws MXException,
                                   java.rmi.RemoteException
        Constructor
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
    • Method Detail

      • setDataIn

        public StructureData setDataIn(StructureData erData)
                                throws MXException,
                                       java.rmi.RemoteException
        Inbound Processing Class. It will map from JSON to Maximo XML
        Overrides:
        setDataIn in class ExternalExit
        Parameters:
        erData - - Give reference values with external data mapped to MAXIMO format.
        Returns:
        Data after mapping
        Throws:
        MXException - - MAXIMO exception
        java.rmi.RemoteException - - Remote exception
      • mapMeterReadings

        public StructureData mapMeterReadings(com.ibm.json.java.JSONObject jo,
                                              java.lang.String deviceId,
                                              java.util.Date readingDate,
                                              IoTServiceDeviceTypeInfo deviceTypeInfo,
                                              boolean historianMapping,
                                              java.lang.String meterName,
                                              java.lang.String processorClassName)
                                       throws MXException,
                                              java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • mapHistorianData

        public StructureData mapHistorianData(com.ibm.json.java.JSONObject jo,
                                              java.lang.String deviceId,
                                              java.util.Date readingDate,
                                              IoTServiceDeviceTypeInfo deviceTypeInfo,
                                              java.lang.String meterName,
                                              java.lang.String processorClassName)
                                       throws MXException,
                                              java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • setReadingsForHistorianData

        public void setReadingsForHistorianData(com.ibm.json.java.JSONObject jo,
                                                StructureData irData,
                                                java.lang.Object feedData,
                                                IoTMeterToPayloadMappingInfo mappingInfo,
                                                java.util.Date readingDate)
                                         throws MXException,
                                                java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException