@Override public T getNow() { return promise.getNow(); }
@Override public T getNow() { return promise.getNow(); }
@Override public T getNow() { return delegate.getNow(); }
@Override protected T result() { return promise.getNow(); }
public void testConnectNotExists(Bootstrap cb) throws Throwable { final Promise<Throwable> promise = ImmediateEventExecutor.INSTANCE.newPromise(); cb.handler(new ChannelInboundHandlerAdapter() { @Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) { promise.trySuccess(cause); } }); ChannelFuture future = cb.connect(NetUtil.LOCALHOST, SocketTestPermutation.BAD_PORT); try { Channel datagramChannel = future.syncUninterruptibly().channel(); Assert.assertTrue(datagramChannel.isActive()); datagramChannel.writeAndFlush( Unpooled.copiedBuffer("test", CharsetUtil.US_ASCII)).syncUninterruptibly(); if (!(datagramChannel instanceof OioDatagramChannel)) { Assert.assertTrue(promise.syncUninterruptibly().getNow() instanceof PortUnreachableException); } } finally { future.channel().close(); } } }
/** * Handle the promise * * @param promise to handle */ protected void handlePromise(Promise<T> promise) { if (!promise.isSuccess()) { this.setException(promise.cause()); } else { this.response = promise.getNow(); if (handlers != null) { for (IsSimplePromiseResponseHandler<T> h : handlers) { h.onResponse(this); } } } }
/** * Handle the promise * * @param promise to handle */ protected void handlePromise(Promise<T> promise) { if (!promise.isSuccess()) { this.setException(promise.cause()); } else { this.response = promise.getNow(); if (handlers != null) { for (IsSimplePromiseResponseHandler<T> h : handlers) { h.onResponse(this); } } } }
plugin = pluginInitPromise.syncUninterruptibly().getNow();
plugin = pluginInitPromise.syncUninterruptibly().getNow();
plugin = pluginInitPromise.syncUninterruptibly().getNow();
queryEntry.lastSourceInfo = promise.getNow(); if (queryEntry.queryState == QueryState.AGGREGATING) { queryEntry.queryState = QueryState.OPS;