Class MQTTAgent

java.lang.Object
org.openremote.model.asset.Asset<T>
org.openremote.model.asset.agent.Agent<T,U,V>
org.openremote.agent.protocol.io.IOAgent<MQTTAgent,MQTTProtocol,MQTTAgentLink>
org.openremote.agent.protocol.mqtt.MQTTAgent
All Implemented Interfaces:
org.openremote.model.IdentifiableEntity<MQTTAgent>

@Entity public class MQTTAgent extends IOAgent<MQTTAgent,MQTTProtocol,MQTTAgentLink>
  • Field Details

    • MQTT_HOST

      public static final org.openremote.model.value.AttributeDescriptor<String> MQTT_HOST
    • MQTT_PORT

      public static final org.openremote.model.value.AttributeDescriptor<Integer> MQTT_PORT
    • CLIENT_ID

      public static final org.openremote.model.value.AttributeDescriptor<String> CLIENT_ID
    • SECURE_MODE

      public static final org.openremote.model.value.AttributeDescriptor<Boolean> SECURE_MODE
    • RESUME_SESSION

      public static final org.openremote.model.value.AttributeDescriptor<Boolean> RESUME_SESSION
    • WEBSOCKET_MODE

      public static final org.openremote.model.value.AttributeDescriptor<Boolean> WEBSOCKET_MODE
    • WEBSOCKET_PATH

      public static final org.openremote.model.value.AttributeDescriptor<String> WEBSOCKET_PATH
    • WEBSOCKET_QUERY

      public static final org.openremote.model.value.AttributeDescriptor<String> WEBSOCKET_QUERY
    • DESCRIPTOR

      public static final org.openremote.model.asset.agent.AgentDescriptor<MQTTAgent,MQTTProtocol,MQTTAgentLink> DESCRIPTOR
  • Constructor Details

    • MQTTAgent

      protected MQTTAgent()
      For use by hydrators (i.e. JPA/Jackson)
    • MQTTAgent

      public MQTTAgent(String name)
  • Method Details

    • getProtocolInstance

      public MQTTProtocol getProtocolInstance()
      Description copied from class: org.openremote.model.asset.agent.Agent
      Get the protocol instance for this Agent.
      Specified by:
      getProtocolInstance in class org.openremote.model.asset.agent.Agent<MQTTAgent,MQTTProtocol,MQTTAgentLink>
    • getClientId

      public Optional<String> getClientId()
    • setClientId

      public MQTTAgent setClientId(String clientId)
    • isSecureMode

      public Optional<Boolean> isSecureMode()
    • setSecureMode

      public MQTTAgent setSecureMode(boolean secureMode)
    • isWebsocketMode

      public Optional<Boolean> isWebsocketMode()
    • setWebsocketMode

      public MQTTAgent setWebsocketMode(boolean websocketMode)
    • isResumeSession

      public Optional<Boolean> isResumeSession()
    • setResumeSession

      public MQTTAgent setResumeSession(boolean resumeSession)
    • getWebsocketPath

      public Optional<String> getWebsocketPath()
    • setWebsocketPath

      public MQTTAgent setWebsocketPath(String websocketPath)
    • getWebsocketQuery

      public Optional<String> getWebsocketQuery()
    • setWebsocketQuery

      public MQTTAgent setWebsocketQuery(String websocketQuery)