Class MonitoringSetup


  • public class MonitoringSetup
    extends de.iip_ecosphere.platform.support.iip_aas.config.AbstractSetup
    Basic setup for monitoring.
    Author:
    Holger Eichelberger, SSE
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup aas  
      private static MonitoringSetup instance  
      private de.iip_ecosphere.platform.transport.connectors.TransportSetup transport  
      • Fields inherited from class de.iip_ecosphere.platform.support.setup.AbstractSetup

        DEFAULT_FNAME, DEFAULT_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      MonitoringSetup()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup getAas()
      Returns the AAS setup.
      static MonitoringSetup getInstance()
      Returns the setup instance.
      de.iip_ecosphere.platform.transport.connectors.TransportSetup getTransport()
      Returns the transport setup.
      static MonitoringSetup readConfiguration()
      Reads a MonitoringSetup instance from {@link AbstractSetup#DEFAULT_FNAME) in the root folder of the jar/classpath.
      void setAas​(de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup aas)
      Defines the AAS setup.
      void setTransport​(de.iip_ecosphere.platform.transport.connectors.TransportSetup transport)
      Defines the transport setup.
      • Methods inherited from class de.iip_ecosphere.platform.support.setup.AbstractSetup

        createYaml, isNotEmpty, readFromYaml, readFromYaml, readFromYaml
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • aas

        private de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup aas
      • transport

        private de.iip_ecosphere.platform.transport.connectors.TransportSetup transport
    • Constructor Detail

      • MonitoringSetup

        public MonitoringSetup()
    • Method Detail

      • getAas

        public de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup getAas()
        Returns the AAS setup.
        Returns:
        the AAS setup
      • getTransport

        public de.iip_ecosphere.platform.transport.connectors.TransportSetup getTransport()
        Returns the transport setup.
        Returns:
        the transport setup
      • setAas

        public void setAas​(de.iip_ecosphere.platform.support.iip_aas.AasPartRegistry.AasSetup aas)
        Defines the AAS setup. [snakeyaml]
        Parameters:
        aas - the AAS setup
      • setTransport

        public void setTransport​(de.iip_ecosphere.platform.transport.connectors.TransportSetup transport)
        Defines the transport setup.
        Parameters:
        transport - the transport setup
      • readConfiguration

        public static MonitoringSetup readConfiguration()
                                                 throws java.io.IOException
        Reads a MonitoringSetup instance from {@link AbstractSetup#DEFAULT_FNAME) in the root folder of the jar/classpath.
        Returns:
        the configuration instance
        Throws:
        java.io.IOException
        See Also:
        AbstractSetup.readFromYaml(Class)
      • getInstance

        public static MonitoringSetup getInstance()
        Returns the setup instance.
        Returns:
        the instance