transport = new TcpTransport(); } else if( SslTransport.protocol(scheme)!=null ) { SslTransport ssl = new SslTransport(); tcp.setMaxReadRate(mqtt.maxReadRate); tcp.setMaxWriteRate(mqtt.maxWriteRate); tcp.setReceiveBufferSize(mqtt.receiveBufferSize); tcp.setSendBufferSize(mqtt.sendBufferSize); tcp.setTrafficClass(mqtt.trafficClass); tcp.setUseLocalHost(mqtt.useLocalHost); tcp.connecting(mqtt.host, mqtt.localAddress);
transport = ssl; } else { transport = new TcpTransport(); transport.setBlockingExecutor(options.getBlockingExecutor()); transport.setDispatchQueue(options.getDispatchQueue()); transport.setMaxReadRate(options.getMaxReadRate()); transport.setMaxWriteRate(options.getMaxWriteRate()); transport.setReceiveBufferSize(options.getReceiveBufferSize()); transport.setSendBufferSize(options.getSendBufferSize()); transport.setTrafficClass(options.getTrafficClass()); transport.setUseLocalHost(options.isUseLocalHost()); transport.setTransportListener(new DefaultTransportListener(){ public void onTransportConnected() { if(state==CONNECTING) { transport.connecting(host, options.getLocalAddress()); bind(transport); transport.start(NOOP);
protected TcpTransport createTransport() { final TcpTransport rc = new TcpTransport(); rc.setBlockingExecutor(blockingExecutor); rc.setDispatchQueue(dispatchQueue); return rc; }
@Override public void connecting(URI remoteLocation, URI localLocation) throws Exception { assert engine == null; engine = sslContext.createSSLEngine(remoteLocation.getHost(), remoteLocation.getPort()); engine.setUseClientMode(true); super.connecting(remoteLocation, localLocation); }
/** * Allows subclasses of TcpTransportFactory to create custom instances of * TcpTransport. */ protected TcpTransport createTransport(URI uri) throws NoSuchAlgorithmException, Exception { if( !uri.getScheme().equals("tcp") ) { return null; } TcpTransport transport = new TcpTransport(); return transport; }
public Transport connect(String location) throws Exception { URI uri = new URI(location); TcpTransport transport = createTransport(uri); if (transport == null) return null; Map<String, String> options = new HashMap<String, String>(URISupport.parseParamters(uri)); URI localLocation = getLocalLocation(uri); configure(transport, options); verify(transport, options); transport.connecting(uri, localLocation); return transport; }
transport = new TcpTransport(); } else if( SslTransport.protocol(scheme)!=null ) { SslTransport ssl = new SslTransport(); tcp.setMaxReadRate(mqtt.maxReadRate); tcp.setMaxWriteRate(mqtt.maxWriteRate); tcp.setReceiveBufferSize(mqtt.receiveBufferSize); tcp.setSendBufferSize(mqtt.sendBufferSize); tcp.setTrafficClass(mqtt.trafficClass); tcp.setUseLocalHost(mqtt.useLocalHost); tcp.connecting(mqtt.host, mqtt.localAddress);
final Transport transport; if( "tcp".equals(scheme) ) { transport = new TcpTransport(); } else if( SslTransport.protocol(scheme)!=null ) { SslTransport ssl = new SslTransport(); tcp.setMaxReadRate(maxReadRate); tcp.setMaxWriteRate(maxWriteRate); tcp.setReceiveBufferSize(receiveBufferSize); tcp.setSendBufferSize(sendBufferSize); tcp.setTrafficClass(trafficClass); tcp.setUseLocalHost(useLocalHost); tcp.connecting(remoteURI, localURI);
final Transport transport; if( "tcp".equals(scheme) ) { transport = new TcpTransport(); } else if( SslTransport.protocol(scheme)!=null ) { SslTransport ssl = new SslTransport(); tcp.setMaxReadRate(maxReadRate); tcp.setMaxWriteRate(maxWriteRate); tcp.setReceiveBufferSize(receiveBufferSize); tcp.setSendBufferSize(sendBufferSize); tcp.setTrafficClass(trafficClass); tcp.setUseLocalHost(useLocalHost); tcp.connecting(remoteURI, localURI);