Class MqttPushClient
java.lang.Object
org.rockhopper.smarthome.wes.wes2mqtt.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 connectionGet connection status informationvoidinit()booleanCheck if MQTT client is connectedvoidpublishToSubTopic(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) throws org.eclipse.paho.client.mqttv3.MqttException Client connection- Parameters:
host- ip+portclientID- Client Idusername- User namepassword- PasswordstatTopic- Stat Topictimeout- Timeout timekeepalive- Retention number- Throws:
org.eclipse.paho.client.mqttv3.MqttException
-
close
public void close() -
setCallback
public void setCallback(org.eclipse.paho.client.mqttv3.MqttCallback mqttCallback) -
publishToTopic
public void publishToTopic(int qos, boolean retained, String topic, String pushMessage) throws org.eclipse.paho.client.mqttv3.MqttException - Throws:
org.eclipse.paho.client.mqttv3.MqttException
-
publishToSubTopic
public void publishToSubTopic(int qos, boolean retained, String subtopic, String pushMessage) throws org.eclipse.paho.client.mqttv3.MqttException Release- Parameters:
qos- Connection moderetained- Whether to retainsubtopic- SubTopicpushMessage- Message body- Throws:
org.eclipse.paho.client.mqttv3.MqttException
-
subscribe
Subscribe to a topic- Parameters:
commandtopic- Command Topicqos- The maximum quality of service at which to subscribe.
-
reconnectMqttPushClient
public void reconnectMqttPushClient() throws org.eclipse.paho.client.mqttv3.MqttException- Throws:
org.eclipse.paho.client.mqttv3.MqttException
-
isConnected
public boolean isConnected()Check if MQTT client is connected -
getConnectionStatus
Get connection status information -
init
@PostConstruct public void init()
-