Class MqttPushClient
java.lang.Object
org.rockhopper.smarhome.hsb.server.MqttPushClient
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidconnect(String host, String clientID, String username, String password, String statTopic, int timeout, int keepalive) Client connectionvoidinit()voidpublishToSubTopic(int qos, boolean retained, String subtopic, String pushMessage) ReleasevoidpublishToTopic(int qos, boolean retained, String topic, String pushMessage) voidvoidsetCallback(org.eclipse.paho.client.mqttv3.MqttCallback mqttCallback) voidSubscribe to a topic
-
Field Details
-
shutdownInProgress
protected boolean shutdownInProgress
-
-
Constructor Details
-
MqttPushClient
public MqttPushClient()
-
-
Method Details
-
connect
public void connect(String host, String clientID, String username, String password, String statTopic, int timeout, int keepalive) Client connection- Parameters:
host- ip+portclientID- Client Idusername- User namepassword- PasswordstatTopic- Stat Topictimeout- Timeout timekeepalive- Retention number
-
close
public void close() -
setCallback
public void setCallback(org.eclipse.paho.client.mqttv3.MqttCallback mqttCallback) -
publishToTopic
-
publishToSubTopic
Release- Parameters:
qos- Connection moderetained- Whether to retainsubtopic- SubTopicpushMessage- Message body
-
subscribe
Subscribe to a topic- Parameters:
commandtopic- Command Topicqos- The maximum quality of service at which to subscribe.
-
reconnectMqttPushClient
public void reconnectMqttPushClient() -
init
@PostConstruct public void init()
-