|
||||||||||
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 timeMethod Detail |
---|
public void init()
public boolean shutdown(long millis)
SimpleBroker
shutdown
in class SimpleBroker
millis
- Milliseconds to wait for shutdown to complete. 0 means to wait forever.
SimpleBroker.shutdown(long)
public void connect(MqttChannel channel, ConnectMessage message) throws Exception
MessageHandler
ConnectMessage
is received through the specified channel
connect
in interface MessageHandler
Exception
MessageHandler.connect(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.ConnectMessage)
public void connAck(MqttChannel channel, ConnAckMessage message) throws Exception
MessageHandler
ConnAckMessage
is received through the specified channel
connAck
in interface MessageHandler
Exception
MessageHandler.connAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.ConnAckMessage)
public void publish(MqttChannel channel, PubMessage message) throws Exception
MessageHandler
PubMessage
is received through the specified channel
publish
in interface MessageHandler
Exception
MessageHandler.publish(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubMessage)
public void pubAck(MqttChannel channel, PubAckMessage message) throws Exception
MessageHandler
PubAckMessage
is received through the specified channel
pubAck
in interface MessageHandler
Exception
MessageHandler.pubAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubAckMessage)
public void pubRec(MqttChannel channel, PubRecMessage message) throws Exception
MessageHandler
PubRecMessage
is received through the specified channel
pubRec
in interface MessageHandler
Exception
MessageHandler.pubRec(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubRecMessage)
public void pubRel(MqttChannel channel, PubRelMessage message) throws Exception
MessageHandler
PubRelMessage
is received through the specified channel
pubRel
in interface MessageHandler
Exception
MessageHandler.pubRel(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubRelMessage)
public void pubComp(MqttChannel channel, PubCompMessage message) throws Exception
MessageHandler
PubCompMessage
is received through the specified channel
pubComp
in interface MessageHandler
Exception
MessageHandler.pubComp(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.PubCompMessage)
public void subscribe(MqttChannel channel, SubscribeMessage message) throws Exception
MessageHandler
SubscribeMessage
is received through the specified channel
subscribe
in interface MessageHandler
Exception
MessageHandler.subscribe(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.SubscribeMessage)
public void subAck(MqttChannel channel, SubAckMessage message) throws Exception
MessageHandler
SubAckMessage
is received through the specified channel
subAck
in interface MessageHandler
Exception
MessageHandler.subAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.SubAckMessage)
public void unsubscribe(MqttChannel channel, UnsubscribeMessage message) throws Exception
MessageHandler
UnsubscribeMessage
is received through the specified channel
unsubscribe
in interface MessageHandler
Exception
public void unsubAck(MqttChannel channel, UnsubAckMessage message) throws Exception
MessageHandler
UnsubAckMessage
is received through the specified channel
unsubAck
in interface MessageHandler
Exception
MessageHandler.unsubAck(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.UnsubAckMessage)
public void disconnect(MqttChannel channel, DisconnectMessage message) throws Exception
MessageHandler
DisconnectMessage
is received through the specified channel
disconnect
in interface MessageHandler
Exception
MessageHandler.disconnect(net.sf.xenqtt.message.MqttChannel, net.sf.xenqtt.message.DisconnectMessage)
public void channelOpened(MqttChannel channel)
MessageHandler
MQTT 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 MessageHandler
channel
- The channel that was opened.MessageHandler.channelOpened(net.sf.xenqtt.message.MqttChannel)
public void channelClosed(MqttChannel channel, Throwable cause)
MessageHandler
MQTT channel
is formally closed.
channelClosed
in interface MessageHandler
channel
- 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)
MessageHandler
MQTT channel
is attached
to a channel
manager
.
channelAttached
in interface MessageHandler
channel
- The channel that was attachedMessageHandler.channelAttached(net.sf.xenqtt.message.MqttChannel)
public void channelDetached(MqttChannel channel)
MessageHandler
MQTT channel
is detached
from a channel
manager
.
channelDetached
in interface MessageHandler
channel
- The channel that was detachedMessageHandler.channelDetached(net.sf.xenqtt.message.MqttChannel)
public void messageSent(MqttChannel channel, MqttMessage message)
MessageHandler
message
is sent from the client
messageSent
in interface MessageHandler
channel
- 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 |