@Override public void failed(Throwable x) { if (iterator instanceof Callback) ((Callback) iterator).failed(x); }
@Override public void failed(Throwable x) { if (iterator instanceof Callback) ((Callback) iterator).failed(x); }
@Override public void failed(Throwable x) { callbackList.forEach(c -> c.failed(x)); } }, byteBufferList.toArray(BufferUtils.EMPTY_BYTE_BUFFER_ARRAY));
@Override public void failed(Throwable x) { callbackList.forEach(c -> c.failed(x)); } }, byteBufferList.toArray(BufferUtils.EMPTY_BYTE_BUFFER_ARRAY));
private void notifyCallbackFailure(Callback callback, Throwable failure) { try { if (callback != null) callback.failed(failure); } catch (Throwable x) { if (LOG.isDebugEnabled()) LOG.debug("Exception while notifying failure of callback " + callback, x); } } }
protected void notifyCallbackFailure(Callback callback, Throwable failure) { try { if (callback != null) callback.failed(failure); } catch (Throwable x) { if (LOG.isDebugEnabled()) LOG.debug("Exception while notifying failure of callback " + callback, x); } }
protected void notifyCallbackFailure(Callback callback, Throwable failure) { try { if (callback != null) callback.failed(failure); } catch (Throwable x) { if (LOG.isDebugEnabled()) LOG.debug("Exception while notifying failure of callback " + callback, x); } }
private void notifyCallbackFailure(Callback callback, Throwable failure) { try { if (callback != null) callback.failed(failure); } catch (Throwable x) { if (LOG.isDebugEnabled()) LOG.debug("Exception while notifying failure of callback " + callback, x); } } }
private void _write(FileRegion file, Callback callback) { try { secureSession.transferFileRegion(file, callback); } catch (Exception e) { callback.failed(e); } }
private void _write(ByteBuffer byteBuffer, Callback callback) { try { secureSession.write(byteBuffer, callback); } catch (Exception e) { callback.failed(e); } }
private void _write(FileRegion file, Callback callback) { try { secureSession.transferFileRegion(file, callback); } catch (Exception e) { callback.failed(e); } }
private void _write(ByteBuffer[] byteBuffers, Callback callback) { try { secureSession.write(byteBuffers, callback); } catch (Exception e) { callback.failed(e); } }
private void _write(ByteBuffer[] byteBuffers, Callback callback) { try { secureSession.write(byteBuffers, callback); } catch (Exception e) { callback.failed(e); } }
@Override public void ping(PingFrame frame, Callback callback) { if (frame.isReply()) callback.failed(new IllegalArgumentException()); else control(null, callback, frame); }
@Override public void ping(PingFrame frame, Callback callback) { if (frame.isReply()) callback.failed(new IllegalArgumentException()); else control(null, callback, frame); }
protected void _writeFrame(Frame frame, Callback callback) { if (canWrite()) { if (log.isDebugEnabled()) { log.debug("Send a frame: {}", frame); } getStream(frame, s -> true).ifPresent(FlexStream::notIdle); connection.write(FrameGenerator.generate(frame), callback::succeeded, callback::failed); } else { log.warn("The connection is closed. It can not write frame {}", frame); callback.failed(new IOException("The connection is closed")); } }
protected void _writeFrame(Frame frame, Callback callback) { if (canWrite()) { if (log.isDebugEnabled()) { log.debug("Send a frame: {}", frame); } getStream(frame, s -> true).ifPresent(FlexStream::notIdle); connection.write(FrameGenerator.generate(frame), callback::succeeded, callback::failed); } else { log.warn("The connection is closed. It can not write frame {}", frame); callback.failed(new IOException("The connection is closed")); } }
public default void onReset(Stream stream, ResetFrame frame, Callback callback) { try { onReset(stream, frame); callback.succeeded(); } catch (Throwable x) { callback.failed(x); } }
public default void onReset(Stream stream, ResetFrame frame, Callback callback) { try { onReset(stream, frame); callback.succeeded(); } catch (Throwable x) { callback.failed(x); } }
private void writingFailedCallback(Callback callback, Throwable t) { if (t instanceof InterruptedByTimeoutException) { if (log.isDebugEnabled()) { log.debug("the session {} writing data is timeout.", getSessionId()); } } else { log.error("the session {} writes data is failed", t, getSessionId()); } closeNow(); callback.failed(t); }