com.esf.net.mqtt.client.service
Interface IEsfMqttService


public interface IEsfMqttService


Field Summary
static java.lang.String SERVICE_NAME
           
 
Method Summary
 IEsfMqttCloudClient createCloudIEsfMqttClient(java.lang.String clientId)
          Returns a IEsfMqttCloudClient implementation.
 IEsfMqttClient createGenericIEsfMqttClient(java.lang.String brokerAddress, int brokerPort)
          Returns a generic IEsfMqttClient implementation using the specified broker address and port number.
 IEsfMqttMasterClient getEsfMqttMasterClient()
          Returns an interface to the ESF MQtt Master Client.
 

Field Detail

SERVICE_NAME

static final java.lang.String SERVICE_NAME
Method Detail

createGenericIEsfMqttClient

IEsfMqttClient createGenericIEsfMqttClient(java.lang.String brokerAddress,
                                           int brokerPort)
                                           throws EsfMqttException
Returns a generic IEsfMqttClient implementation using the specified broker address and port number. If the method fails, an exception will be thrown indicating the cause of the failure.

Parameters:
brokerAddress - A String object specifying the broker address.
brokerPort - An integer specifying the broker port.
Returns:
An IEsfMqttClient implementation.
Throws:
EsfMqttException

createCloudIEsfMqttClient

IEsfMqttCloudClient createCloudIEsfMqttClient(java.lang.String clientId)
                                              throws EsfMqttException
Returns a IEsfMqttCloudClient implementation. If the method fails, an exception will be thrown indicating the cause of the failure.

Parameters:
clientId - A String object specifying the client ID.
Returns:
An IEsfMqttCloudClient implementation.
Throws:
EsfMqttException

getEsfMqttMasterClient

IEsfMqttMasterClient getEsfMqttMasterClient()
Returns an interface to the ESF MQtt Master Client. An unique application ID must be specified and used with every publish and subscribe call to insure proper callback handling within the master client.

Returns:
An IEsfMqttMasterClient implementation.