Class MqttClientManager
java.lang.Object
org.wso2.carbon.inbound.endpoint.protocol.mqtt.MqttClientManager
Reference Holder for MQTT clients in existence per ESB Server instance
-
Method Summary
Modifier and TypeMethodDescriptionbuildIdentifier(String clientId, String host, String port) buildNameIdentifier(String name, String tenantId) static MqttClientManagergetMqttCallback(String identifier) org.eclipse.paho.client.mqttv3.MqttAsyncClientgetMqttClient(String identifier) org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistencegetMqttClientDataStore(String identifier) booleanhasClientDataStore(String identifier) booleanhasInboundEndpoint(String name) booleanhasMqttCallback(String identifier) booleanhasMqttClient(String identifier) booleanisInboundTenantLoadingFlagSet(String identifier) voidregisterClientDataStore(String identifier, org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistence dataStore) voidregisterInboundEndpoint(String name, String identifier) voidregisterInboundTenantLoadingFlag(String identifier) voidregisterMqttCallback(String identifier, MqttAsyncCallback mqttCallback) voidregisterMqttClient(String identifier, org.eclipse.paho.client.mqttv3.MqttAsyncClient mqttClient) voidunRegisterInboundTenantLoadingFlag(String identifier) voidunregisterMqttClient(String identifier, String name)
-
Method Details
-
getInstance
-
registerMqttClient
public void registerMqttClient(String identifier, org.eclipse.paho.client.mqttv3.MqttAsyncClient mqttClient) -
unregisterMqttClient
-
hasMqttClient
-
getMqttClient
-
registerMqttCallback
-
hasMqttCallback
-
getMqttCallback
-
registerInboundTenantLoadingFlag
-
unRegisterInboundTenantLoadingFlag
-
isInboundTenantLoadingFlagSet
-
buildIdentifier
-
registerInboundEndpoint
-
getInboundEndpointIdentifier
-
hasInboundEndpoint
-
buildNameIdentifier
-
registerClientDataStore
public void registerClientDataStore(String identifier, org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistence dataStore) -
hasClientDataStore
-
getMqttClientDataStore
public org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistence getMqttClientDataStore(String identifier)
-