net.sf.xenqtt.client
Interface AsyncClientFactory

All Superinterfaces:
ClientFactory
All Known Implementing Classes:
MqttClientFactory

public interface AsyncClientFactory
extends ClientFactory

Used to create multiple "sibling" async clients that share an Executor, broker URI, etc.


Method Summary
 MqttClient newAsyncClient(AsyncClientListener asyncClientListener)
          Creates an asynchronous client.
 
Methods inherited from interface net.sf.xenqtt.client.ClientFactory
getStats, shutdown
 

Method Detail

newAsyncClient

MqttClient newAsyncClient(AsyncClientListener asyncClientListener)
                          throws IllegalStateException
Creates an asynchronous client. You may only use this method if the factory was constructed to create asynchronous clients.

Parameters:
asyncClientListener - Handles events from this client's channel. Use AsyncClientListener.NULL_LISTENER if you don't want to receive messages or be notified of events.
Returns:
A new asynchronous client
Throws:
IllegalStateException - If this factory was constructed to create synchronous clients and not asynchronous clients.


Copyright © 2013. All Rights Reserved.