@Override public void complete() { Downstream.this.complete(); } };
@Override public void complete() { Downstream.this.complete(); } };
private void tooLarge(Block onTooLarge, long length, Downstream<? super ByteBuf> downstream) { discard(); if (onTooLarge == RequestBodyReader.DEFAULT_TOO_LARGE_SENTINEL) { downstream.error(tooLargeException(length)); } else { try { onTooLarge.execute(); } catch (Throwable t) { downstream.error(t); return; } downstream.complete(); } }
/** * Signals this downstream, based on the given result. * * @param result the result to signal */ default void accept(ExecResult<? extends T> result) { if (result.isComplete()) { complete(); } else if (result.isError()) { error(result.getThrowable()); } else { success(result.getValue()); } }
return; down.complete(); } else { down.error(throwable);
try { action.execute(value); down.complete(); } catch (Throwable e) { down.error(e);