@Override protected void onCompleteFailure(Throwable x) { _callback.failed(x); }
@Override public void failed(Throwable x) { callback.failed(x); }
void offer(ByteBuffer content, Callback callback) { if (closed) { final IllegalStateException x = new IllegalStateException("closed"); callback.failed(x); throw x; } chunks.add(new Chunk(content, callback)); }
@Override protected void onCompleteFailure(Throwable failure) { dataInfo.callback.failed(failure); responseFailure(failure); } }
@Override public void failed(Throwable x) { handler.failed(x); } });
@Override public void failed(Throwable x) { if (iterator instanceof Callback) ((Callback)iterator).failed(x); }
@Override protected void onCompleteFailure(Throwable x) { _callback.failed(x); }
/** Call to signal a failure to a registered interest */ public void onFail(Throwable cause) { if (_interested.compareAndSet(true,false)) { Callback callback=_callback; _callback=null; callback.failed(cause); } }
/** Call to signal a failure to a registered interest */ public void onFail(Throwable cause) { if (_interested.compareAndSet(true,false)) { Callback callback=_callback; _callback=null; callback.failed(cause); } }
private void notifyCallbackFailed(Callback callback, Throwable failure) { try { if (callback != null) callback.failed(failure); } catch (Throwable x) { LOG.info("Exception while notifying callback " + callback, x); } }
@Override public void failed(Throwable x) { Callback callback = endWrite(); if (callback != null) callback.failed(x); }
private void fail(Callback callback, Throwable... suppressed) { FailedState failed = (FailedState)_state.get(); Throwable cause = failed.getCause(); for (Throwable t : suppressed) { if (t != cause) cause.addSuppressed(t); } callback.failed(cause); }
@Override public boolean abort(Throwable cause) { if (aborted.compareAndSet(null, Objects.requireNonNull(cause))) { if (content instanceof Callback) ((Callback)content).failed(cause); return conversation.abort(cause); } return false; }
private boolean startWrite(Callback callback) { if (writing.compareAndSet(null, callback)) return true; callback.failed(new WritePendingException()); return false; }
@Override protected void onCompleteFailure(Throwable failure) { if (iterator instanceof Callback) ((Callback)iterator).failed(failure); onClientRequestFailure(clientRequest, proxyRequest, proxyResponse, failure); }
public void onClose() { if (LOG.isDebugEnabled()) LOG.debug("onClose {}",this); Callback callback = _interested.get(); if (callback != null && _interested.compareAndSet(callback, null)) callback.failed(new ClosedChannelException()); }
@Override public void ping(PingFrame frame, Callback callback) { if (frame.isReply()) callback.failed(new IllegalArgumentException()); else control(null, callback, frame); }
@Override public void failed(Throwable x) { release(); callback.failed(x); super.failed(x); }
@Override public void failed(Throwable x) { if (isConsumed()) return; if (isTheCloseBuffer(buffer)) return; if (iterator instanceof Callback) ((Callback)iterator).failed(x); }
@Override public void onComplete(Result result) { if (result.isSucceeded()) complete.succeeded(); else complete.failed(result.getFailure()); }