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, updateURIs
addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onException, stop
public void onMessage(byte[] bytes, int offset, int length)
onMessage
in interface org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage
public void onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection)
onOpen
in interface org.eclipse.jetty.websocket.WebSocket
public void onClose(int closeCode, java.lang.String message)
onClose
in interface org.eclipse.jetty.websocket.WebSocket
protected void doStart() throws java.lang.Exception
doStart
in class ServiceSupport
java.lang.Exception
protected void doStop(ServiceStopper stopper) throws java.lang.Exception
doStop
in class ServiceSupport
java.lang.Exception
public int getReceiveCounter()
Transport
getReceiveCounter
in interface Transport
public java.lang.String getRemoteAddress()
getRemoteAddress
in interface Transport
public void oneway(java.lang.Object command) throws java.io.IOException
Transport
public void sendToActiveMQ(Command command)
sendToActiveMQ
in interface MQTTTransport
public void sendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command) throws java.io.IOException
sendToMQTT
in interface MQTTTransport
java.io.IOException
public java.security.cert.X509Certificate[] getPeerCertificates()
getPeerCertificates
in interface MQTTTransport
public MQTTInactivityMonitor getInactivityMonitor()
getInactivityMonitor
in interface MQTTTransport
public MQTTWireFormat getWireFormat()
getWireFormat
in interface MQTTTransport
public void setBrokerService(BrokerService brokerService)
setBrokerService
in interface BrokerServiceAware
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.