Class AbstractMQTTClientProtocol<T extends AbstractMQTTClientProtocol<T,U,V,W,X>,U extends IOAgent<U,T,X>,V,W extends AbstractMQTT_IOClient<V>,X extends org.openremote.model.asset.agent.AgentLink<?>>
java.lang.Object
org.openremote.agent.protocol.AbstractProtocol<U,X>
org.openremote.agent.protocol.io.AbstractIOClientProtocol<T,U,MQTTMessage<V>,W,X>
org.openremote.agent.protocol.mqtt.AbstractMQTTClientProtocol<T,U,V,W,X>
- All Implemented Interfaces:
org.openremote.model.asset.agent.Protocol<U>
- Direct Known Subclasses:
MQTTProtocol
public abstract class AbstractMQTTClientProtocol<T extends AbstractMQTTClientProtocol<T,U,V,W,X>,U extends IOAgent<U,T,X>,V,W extends AbstractMQTT_IOClient<V>,X extends org.openremote.model.asset.agent.AgentLink<?>>
extends AbstractIOClientProtocol<T,U,MQTTMessage<V>,W,X>
-
Field Summary
Fields inherited from class org.openremote.agent.protocol.io.AbstractIOClientProtocol
client, LOG
Fields inherited from class org.openremote.agent.protocol.AbstractProtocol
agent, assetService, datapointService, dynamicAttributes, executorService, linkedAttributes, messageBrokerContext, predictedDatapointService, processorLock, producerTemplate, scheduledExecutorService, timerService
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.openremote.agent.protocol.io.AbstractIOClientProtocol
createIoClient, createWriteMessage, doCreateIoClient, doLinkedAttributeWrite, doStart, doStop, getGenericStringEncodersAndDecoders, getProtocolInstanceUri, onConnectionStatusChanged, onMessageReceived
Methods inherited from class org.openremote.agent.protocol.AbstractProtocol
doLinkAttribute, doUnlinkAttribute, getAgent, getLinkedAttributes, linkAttribute, onAgentAttributeChanged, processLinkedAttributeWrite, sendAttributeEvent, sendAttributeEvent, setAssetService, setConnectionStatus, start, stop, toString, unlinkAttribute, updateLinkedAttribute, updateLinkedAttribute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.openremote.model.asset.agent.Protocol
getProtocolName, prefixLogMessage
-
Constructor Details
-
AbstractMQTTClientProtocol
-