public class MQTTSocket extends TransportSupport implements org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage, MQTTTransport, BrokerServiceAware
org.eclipse.jetty.websocket.WebSocket.Connection, org.eclipse.jetty.websocket.WebSocket.FrameConnection, org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage, org.eclipse.jetty.websocket.WebSocket.OnControl, org.eclipse.jetty.websocket.WebSocket.OnFrame, org.eclipse.jetty.websocket.WebSocket.OnTextMessage| Constructor and Description |
|---|
MQTTSocket() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
protected void |
doStop(ServiceStopper stopper) |
MQTTInactivityMonitor |
getInactivityMonitor() |
java.security.cert.X509Certificate[] |
getPeerCertificates() |
int |
getReceiveCounter()
Returns a counter which gets incremented as data is read from the transport.
|
java.lang.String |
getRemoteAddress() |
MQTTWireFormat |
getWireFormat() |
void |
onClose(int closeCode,
java.lang.String message) |
void |
oneway(java.lang.Object command)
A one way asynchronous send
|
void |
onMessage(byte[] bytes,
int offset,
int length) |
void |
onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection) |
void |
sendToActiveMQ(Command command) |
void |
sendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command) |
void |
setBrokerService(BrokerService brokerService) |
asyncRequest, checkStarted, doConsume, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, onException, reconnect, request, request, setTransportListener, updateURIsaddServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonException, stoppublic void onMessage(byte[] bytes,
int offset,
int length)
onMessage in interface org.eclipse.jetty.websocket.WebSocket.OnBinaryMessagepublic void onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection)
onOpen in interface org.eclipse.jetty.websocket.WebSocketpublic void onClose(int closeCode,
java.lang.String message)
onClose in interface org.eclipse.jetty.websocket.WebSocketprotected void doStart()
throws java.lang.Exception
doStart in class ServiceSupportjava.lang.Exceptionprotected void doStop(ServiceStopper stopper) throws java.lang.Exception
doStop in class ServiceSupportjava.lang.Exceptionpublic int getReceiveCounter()
TransportgetReceiveCounter in interface Transportpublic java.lang.String getRemoteAddress()
getRemoteAddress in interface Transportpublic void oneway(java.lang.Object command)
throws java.io.IOException
Transportpublic void sendToActiveMQ(Command command)
sendToActiveMQ in interface MQTTTransportpublic void sendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command)
throws java.io.IOException
sendToMQTT in interface MQTTTransportjava.io.IOExceptionpublic java.security.cert.X509Certificate[] getPeerCertificates()
getPeerCertificates in interface MQTTTransportpublic MQTTInactivityMonitor getInactivityMonitor()
getInactivityMonitor in interface MQTTTransportpublic MQTTWireFormat getWireFormat()
getWireFormat in interface MQTTTransportpublic void setBrokerService(BrokerService brokerService)
setBrokerService in interface BrokerServiceAwareCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.