private void safeAbortWriter(Throwable throwable) { try { _writer.onAbort(throwable); } catch (Throwable ex) { LOG.warn("Writer throws exception at onAbort", ex); } }
try _writer.onInit(wh);
@Override public void onWritePossible() { _writer.onWritePossible(); }
@Override public void onInit(WriteHandle wh) { _writer.onInit(new com.linkedin.entitystream.WriteHandle<ByteString>() { @Override public void write(ByteString data) { wh.write(data); } @Override public void done() { wh.done(); } @Override public void error(Throwable throwable) { wh.error(throwable); } @Override public int remaining() { return wh.remaining(); } }); }
@Override public void onAbort(Throwable e) { if (e.getClass().equals(AbortedException.class)) { e = new com.linkedin.entitystream.AbortedException(e.getMessage(), e); } _writer.onAbort(e); } }