Class MQTTSocket
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.TransportSupport
org.apache.activemq.transport.ws.AbstractMQTTSocket
org.apache.activemq.transport.ws.jetty11.MQTTSocket
- All Implemented Interfaces:
org.apache.activemq.broker.BrokerServiceAware,org.apache.activemq.Service,MQTTCodec.MQTTFrameSink,MQTTTransport,org.apache.activemq.transport.Transport,org.eclipse.jetty.websocket.api.WebSocketConnectionListener,org.eclipse.jetty.websocket.api.WebSocketListener
public class MQTTSocket
extends AbstractMQTTSocket
implements MQTTCodec.MQTTFrameSink, org.eclipse.jetty.websocket.api.WebSocketListener
-
Field Summary
Fields inherited from class org.apache.activemq.transport.ws.AbstractMQTTSocket
brokerService, mqttInactivityMonitor, peerCertificates, protocolConverter, protocolLock, receiveCounter, remoteAddress, socketTransportStarted, wireFormat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when the transport is stopping to allow the dervied classes a chance to close WebSocket resources.voidonFrame(org.fusesource.mqtt.codec.MQTTFrame mqttFrame) voidonWebSocketBinary(byte[] bytes, int offset, int length) voidonWebSocketClose(int arg0, String arg1) voidonWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) voidonWebSocketError(Throwable arg0) voidonWebSocketText(String arg0) voidsendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command) Methods inherited from class org.apache.activemq.transport.ws.AbstractMQTTSocket
doStart, doStop, getInactivityMonitor, getPeerCertificates, getProtocolConverter, getReceiveCounter, getRemoteAddress, getWireFormat, oneway, sendToActiveMQ, setBrokerService, setPeerCertificates, setTransportOptions, transportStartedAtLeastOnceMethods inherited from class org.apache.activemq.transport.TransportSupport
asyncRequest, checkStarted, doConsume, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, onException, reconnect, request, request, setTransportListener, updateURIsMethods inherited from class org.apache.activemq.util.ServiceSupport
addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.activemq.transport.mqtt.MQTTTransport
onException, stopMethods inherited from interface org.apache.activemq.Service
start, stop
-
Constructor Details
-
MQTTSocket
-
-
Method Details
-
sendToMQTT
- Specified by:
sendToMQTTin interfaceMQTTTransport- Specified by:
sendToMQTTin classAbstractMQTTSocket- Throws:
IOException
-
handleStopped
Description copied from class:AbstractMQTTSocketCalled when the transport is stopping to allow the dervied classes a chance to close WebSocket resources.- Specified by:
handleStoppedin classAbstractMQTTSocket- Throws:
IOException- if an error occurs during the stop.
-
onWebSocketBinary
public void onWebSocketBinary(byte[] bytes, int offset, int length) - Specified by:
onWebSocketBinaryin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener
-
onWebSocketClose
- Specified by:
onWebSocketClosein interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener
-
onWebSocketConnect
public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) - Specified by:
onWebSocketConnectin interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener
-
onWebSocketError
- Specified by:
onWebSocketErrorin interfaceorg.eclipse.jetty.websocket.api.WebSocketConnectionListener
-
onWebSocketText
- Specified by:
onWebSocketTextin interfaceorg.eclipse.jetty.websocket.api.WebSocketListener
-
onFrame
public void onFrame(org.fusesource.mqtt.codec.MQTTFrame mqttFrame) - Specified by:
onFramein interfaceMQTTCodec.MQTTFrameSink
-