public void handleDone(final T result, final FutureResult<T> manager) { manager.setResult(result); } }
@Override public void completed(ClientConnection r) { result.setResult(r); }
@Override public void completed(ClientConnection r) { result.setResult(r); }
@Override public void onComplete(final HttpServerExchange exchange, final Sender sender) { future.setResult(null); }
@Override public void completed(ClientConnection r) { result.setResult(r); }
@Override public void completed(ClientConnection r) { result.setResult(r); }
@Override public void handleEvent(StreamConnection channel) { WebSocketChannel result = handshake.createChannel(channel, newUri.toString(), bufferPool, options); ioFuture.setResult(result); } }
@Override public void handleEvent(final StreamSourceChannel channel) { int res; try { res = channel.read(buffer); if (res == -1) { future.setResult(data.toByteArray()); channel.suspendReads(); return; } else if (res == 0) { return; } else { buffer.flip(); while (buffer.hasRemaining()) { data.write(buffer.get()); } buffer.clear(); } } catch (IOException e) { future.setException(e); } } });
future.setResult(connection); ChannelListeners.invokeChannelListener(connection, openListener);
public void handleEvent(final StreamConnection channel) { final AssembledConnectedStreamChannel assembledChannel = new AssembledConnectedStreamChannel(channel, channel.getSourceChannel(), channel.getSinkChannel()); if (!futureResult.setResult(assembledChannel)) { safeClose(assembledChannel); } else { ChannelListeners.invokeChannelListener(assembledChannel, openListener); } } }
public void handleEvent(final MessageConnection channel) { final AssembledConnectedMessageChannel assembledChannel = new AssembledConnectedMessageChannel(channel, channel.getSourceChannel(), channel.getSinkChannel()); if (!futureResult.setResult(assembledChannel)) { safeClose(assembledChannel); } else { ChannelListeners.invokeChannelListener(assembledChannel, openListener); } } }
public void handleEvent(final StreamConnection connection) { try { SSLEngine sslEngine = JsseSslUtils.createSSLEngine(sslContext, optionMap, destination); SSLParameters params = sslEngine.getSSLParameters(); params.setServerNames(Collections.singletonList(new SNIHostName(destination.getHostString()))); sslEngine.setSSLParameters(params); final SslConnection wrappedConnection = new UndertowSslConnection(connection, sslEngine, bufferPool); if (!futureResult.setResult(wrappedConnection)) { IoUtils.safeClose(connection); } else { ChannelListeners.invokeChannelListener(wrappedConnection, openListener); } } catch (Throwable e) { futureResult.setException(new IOException(e)); } } }
futureResult.setResult(authenticate(configuration)); } catch (AuthenticationException e) { futureResult.setException(e);
void handleReady(final int ops) { final SocketChannel channel = getChannel(); boolean ok = false; try { if (channel.finishConnect()) { selectorLog.tracef("handleReady connect finished"); suspend(SelectionKey.OP_CONNECT); getSelectionKey().attach(connection.getConduit()); if (futureResult.setResult(connection)) { ok = true; ChannelListeners.invokeChannelListener(connection, openListener); } } } catch (IOException e) { selectorLog.tracef("ConnectHandle.handleReady Exception, " + e); futureResult.setException(e); } finally { if (!ok) { selectorLog.tracef("!OK, closing connection"); safeClose(connection); } } }
if (optionMap.contains(Options.READ_TIMEOUT)) connection.setOption(Options.READ_TIMEOUT, optionMap.get(Options.READ_TIMEOUT, 0)); if (optionMap.contains(Options.WRITE_TIMEOUT)) connection.setOption(Options.WRITE_TIMEOUT, optionMap.get(Options.WRITE_TIMEOUT, 0)); if (futureResult.setResult(connection)) { ok = true; ChannelListeners.invokeChannelListener(connection, openListener);
if (! futureResult.setResult(wrappedConnection)) { IoUtils.safeClose(connection); } else {
safeDispose(saslClient); futureResult.setResult(constructIdentity(conf -> { return new ConnectionPeerIdentity(conf, principalObj instanceof Principal ? (Principal) principalObj : principal, finalId, connection); }));
futureResult.setCancelled(); } else { futureResult.setResult(connection);
futureResult.setResult(remoteClientTransport); } catch (IOException e) { safeClose(channel);
@Override public void handleEvent(StreamConnection channel) { WebSocketChannel result = handshake.createChannel(channel, newUri.toString(), bufferPool, options); ioFuture.setResult(result); } }