|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.xenqtt.SimpleBroker
net.sf.xenqtt.proxy.ProxyBroker
public class ProxyBroker
SimpleBroker extension that handles creating/managing sessions.
| Field Summary |
|---|
| Fields inherited from class net.sf.xenqtt.SimpleBroker |
|---|
manager |
| Constructor Summary | |
|---|---|
ProxyBroker(String brokerUri,
int port,
int maxInFlightBrokerMessages)
|
|
| Method Summary | |
|---|---|
void |
channelAttached(MqttChannel channel)
Called when an MQTT channel is attached to a channel
manager. |
void |
channelClosed(MqttChannel channel,
Throwable cause)
Called when an MQTT channel is formally closed. |
void |
channelDetached(MqttChannel channel)
Called when an MQTT channel is detached from a channel
manager. |
void |
channelOpened(MqttChannel channel)
Called when a MQTT channel is opened. |
void |
connAck(MqttChannel channel,
ConnAckMessage message)
Called when a ConnAckMessage is received through the specified channel |
void |
connect(MqttChannel channel,
ConnectMessage message)
Called when a ConnectMessage is received through the specified channel |
void |
disconnect(MqttChannel channel,
DisconnectMessage message)
Called when a DisconnectMessage is received through the specified channel |
void |
init()
Initializes the broker |
void |
messageSent(MqttChannel channel,
MqttMessage message)
Called when a message is sent from the client |
void |
pubAck(MqttChannel channel,
PubAckMessage message)
Called when a PubAckMessage is received through the specified channel |
void |
pubComp(MqttChannel channel,
PubCompMessage message)
Called when a PubCompMessage is received through the specified channel |
void |
publish(MqttChannel channel,
PubMessage message)
Called when a PubMessage is received through the specified channel |
void |
pubRec(MqttChannel channel,
PubRecMessage message)
Called when a PubRecMessage is received through the specified channel |
void |
pubRel(MqttChannel channel,
PubRelMessage message)
Called when a PubRelMessage is received through the specified channel |
boolean |
shutdown(long millis)
Shuts down the broker. |
void |
subAck(MqttChannel channel,
SubAckMessage message)
Called when a SubAckMessage is received through the specified channel |
void |
subscribe(MqttChannel channel,
SubscribeMessage message)
Called when a SubscribeMessage is received through the specified channel |
void |
unsubAck(MqttChannel channel,
UnsubAckMessage message)
Called when a UnsubAckMessage is received through the specified channel |
void |
unsubscribe(MqttChannel channel,
UnsubscribeMessage message)
Called when a UnsubscribeMessage is received through the specified channel |
| Methods inherited from class net.sf.xenqtt.SimpleBroker |
|---|
getPort, getURI, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProxyBroker(String brokerUri,
int port,
int maxInFlightBrokerMessages)
brokerUri - The URI of the broker the proxy should connect toport - The port for the server to listen on. 0 will choose an arbitrary available port which you can get from SimpleBroker.getPort() after calling
init().maxInFlightBrokerMessages - Maximum number of messages that may be in-flight to the broker at a time| Method Detail |
|---|
public void init()
public boolean shutdown(long millis)
SimpleBroker
shutdown in class SimpleBrokermillis - Milliseconds to wait for shutdown to complete. 0 means to wait forever.
SimpleBroker.shutdown(long)
public void connect(MqttChannel channel,
ConnectMessage message)
throws Exception
MessageHandlerConnectMessage is received through the specified channel
connect in interface MessageHandlerExceptionMessageHandler.connect(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.ConnectMessage)
public void connAck(MqttChannel channel,
ConnAckMessage message)
throws Exception
MessageHandlerConnAckMessage is received through the specified channel
connAck in interface MessageHandlerExceptionMessageHandler.connAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.ConnAckMessage)
public void publish(MqttChannel channel,
PubMessage message)
throws Exception
MessageHandlerPubMessage is received through the specified channel
publish in interface MessageHandlerExceptionMessageHandler.publish(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubMessage)
public void pubAck(MqttChannel channel,
PubAckMessage message)
throws Exception
MessageHandlerPubAckMessage is received through the specified channel
pubAck in interface MessageHandlerExceptionMessageHandler.pubAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubAckMessage)
public void pubRec(MqttChannel channel,
PubRecMessage message)
throws Exception
MessageHandlerPubRecMessage is received through the specified channel
pubRec in interface MessageHandlerExceptionMessageHandler.pubRec(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubRecMessage)
public void pubRel(MqttChannel channel,
PubRelMessage message)
throws Exception
MessageHandlerPubRelMessage is received through the specified channel
pubRel in interface MessageHandlerExceptionMessageHandler.pubRel(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubRelMessage)
public void pubComp(MqttChannel channel,
PubCompMessage message)
throws Exception
MessageHandlerPubCompMessage is received through the specified channel
pubComp in interface MessageHandlerExceptionMessageHandler.pubComp(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubCompMessage)
public void subscribe(MqttChannel channel,
SubscribeMessage message)
throws Exception
MessageHandlerSubscribeMessage is received through the specified channel
subscribe in interface MessageHandlerExceptionMessageHandler.subscribe(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.SubscribeMessage)
public void subAck(MqttChannel channel,
SubAckMessage message)
throws Exception
MessageHandlerSubAckMessage is received through the specified channel
subAck in interface MessageHandlerExceptionMessageHandler.subAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.SubAckMessage)
public void unsubscribe(MqttChannel channel,
UnsubscribeMessage message)
throws Exception
MessageHandlerUnsubscribeMessage is received through the specified channel
unsubscribe in interface MessageHandlerException
public void unsubAck(MqttChannel channel,
UnsubAckMessage message)
throws Exception
MessageHandlerUnsubAckMessage is received through the specified channel
unsubAck in interface MessageHandlerExceptionMessageHandler.unsubAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.UnsubAckMessage)
public void disconnect(MqttChannel channel,
DisconnectMessage message)
throws Exception
MessageHandlerDisconnectMessage is received through the specified channel
disconnect in interface MessageHandlerExceptionMessageHandler.disconnect(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.DisconnectMessage)public void channelOpened(MqttChannel channel)
MessageHandlerMQTT channel is opened. Opened is when the connection to the broker or from the client has been established but before
any messages have been sent.
channelOpened in interface MessageHandlerchannel - The channel that was opened.MessageHandler.channelOpened(net.sf.xenqtt.message.MqttChannel)
public void channelClosed(MqttChannel channel,
Throwable cause)
MessageHandlerMQTT channel is formally closed.
channelClosed in interface MessageHandlerchannel - The channel that was closedcause - The reason the channel was closed. Null if the channel was not closed because of an exception.MessageHandler.channelClosed(net.sf.xenqtt.message.MqttChannel, java.lang.Throwable)public void channelAttached(MqttChannel channel)
MessageHandlerMQTT channel is attached to a channel
manager.
channelAttached in interface MessageHandlerchannel - The channel that was attachedMessageHandler.channelAttached(net.sf.xenqtt.message.MqttChannel)public void channelDetached(MqttChannel channel)
MessageHandlerMQTT channel is detached from a channel
manager.
channelDetached in interface MessageHandlerchannel - The channel that was detachedMessageHandler.channelDetached(net.sf.xenqtt.message.MqttChannel)
public void messageSent(MqttChannel channel,
MqttMessage message)
MessageHandlermessage is sent from the client
messageSent in interface MessageHandlerchannel - The channel on which the message was sentmessage - The message that was sentMessageHandler.messageSent(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.MqttMessage)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||