public abstract class AbstractMQTTSocket extends TransportSupport implements MQTTTransport, BrokerServiceAware
| Modifier and Type | Field and Description |
|---|---|
protected BrokerService |
brokerService |
protected MQTTInactivityMonitor |
mqttInactivityMonitor |
protected X509Certificate[] |
peerCertificates |
protected MQTTProtocolConverter |
protocolConverter |
protected int |
receiveCounter |
protected String |
remoteAddress |
protected CountDownLatch |
socketTransportStarted |
protected MQTTWireFormat |
wireFormat |
| Constructor and Description |
|---|
AbstractMQTTSocket(String remoteAddress) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
protected void |
doStop(ServiceStopper stopper) |
MQTTInactivityMonitor |
getInactivityMonitor() |
X509Certificate[] |
getPeerCertificates() |
protected MQTTProtocolConverter |
getProtocolConverter() |
int |
getReceiveCounter()
Returns a counter which gets incremented as data is read from the transport.
|
String |
getRemoteAddress() |
MQTTWireFormat |
getWireFormat() |
abstract void |
handleStopped()
Called when the transport is stopping to allow the dervied classes
a chance to close WebSocket resources.
|
void |
oneway(Object command)
A one way asynchronous send
|
void |
sendToActiveMQ(Command command) |
abstract void |
sendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command) |
void |
setBrokerService(BrokerService brokerService) |
void |
setPeerCertificates(X509Certificate[] certificates) |
void |
setTransportOptions(Map<String,Object> transportOptions) |
protected boolean |
transportStartedAtLeastOnce() |
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, stopprotected volatile MQTTProtocolConverter protocolConverter
protected MQTTWireFormat wireFormat
protected final MQTTInactivityMonitor mqttInactivityMonitor
protected final CountDownLatch socketTransportStarted
protected BrokerService brokerService
protected volatile int receiveCounter
protected final String remoteAddress
protected X509Certificate[] peerCertificates
public AbstractMQTTSocket(String remoteAddress)
public void oneway(Object command) throws IOException
Transportoneway in interface TransportIOExceptionpublic void sendToActiveMQ(Command command)
sendToActiveMQ in interface MQTTTransportprotected void doStop(ServiceStopper stopper) throws Exception
doStop in class ServiceSupportExceptionprotected void doStart() throws Exception
doStart in class ServiceSupportExceptionpublic abstract void sendToMQTT(org.fusesource.mqtt.codec.MQTTFrame command) throws IOException
sendToMQTT in interface MQTTTransportIOExceptionpublic abstract void handleStopped() throws IOException
IOException - if an error occurs during the stop.public MQTTInactivityMonitor getInactivityMonitor()
getInactivityMonitor in interface MQTTTransportpublic MQTTWireFormat getWireFormat()
getWireFormat in interface MQTTTransportpublic String getRemoteAddress()
getRemoteAddress in interface Transportpublic int getReceiveCounter()
TransportgetReceiveCounter in interface Transportpublic X509Certificate[] getPeerCertificates()
getPeerCertificates in interface MQTTTransportpublic void setPeerCertificates(X509Certificate[] certificates)
setPeerCertificates in interface MQTTTransportpublic void setBrokerService(BrokerService brokerService)
setBrokerService in interface BrokerServiceAwareprotected MQTTProtocolConverter getProtocolConverter()
protected boolean transportStartedAtLeastOnce()
public void setTransportOptions(Map<String,Object> transportOptions)
Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.