public boolean trySend(Dispatcher sendBuffer) { final int requiredLength = getLength(); long claimedOffset; do { claimedOffset = sendBuffer.claim(claimedFragment, requiredLength, remoteStreamId); } while (claimedOffset == -2); if (claimedOffset >= 0) { try { final MutableDirectBuffer buffer = claimedFragment.getBuffer(); final int writeOffset = claimedFragment.getOffset(); write(buffer, writeOffset); claimedFragment.commit(); return true; } catch (Throwable e) { claimedFragment.abort(); } } return false; }
public boolean trySend(Dispatcher sendBuffer) { final int requiredLength = getLength(); long claimedOffset; do { claimedOffset = sendBuffer.claim(claimedFragment, requiredLength, remoteStreamId); } while (claimedOffset == -2); if (claimedOffset >= 0) { try { final MutableDirectBuffer buffer = claimedFragment.getBuffer(); final int writeOffset = claimedFragment.getOffset(); write(buffer, writeOffset); claimedFragment.commit(); return true; } catch (Throwable e) { claimedFragment.abort(); } } return false; }
claimedFragment.commit(); } catch (final Exception e) { claimedFragment.abort(); LangUtil.rethrowUnchecked(e); } finally {
claimedFragment.commit(); } catch (final Exception e) { claimedFragment.abort(); LangUtil.rethrowUnchecked(e); } finally {