@Override public NioChannelHandler.Result onSelect(NioFiber nioFiber, NioControls controls, SelectionKey key) { try { writeAll(channel, data); } catch (IOException e) { writeFailed.onFailure(e, channel, data); return Result.CloseSocket; } if (data.remaining() < 1) { onBuffer.onBufferEnd(channel); return Result.RemoveHandler; } return Result.Continue; }
@Override public NioChannelHandler.Result onSelect(NioFiber nioFiber, NioControls controls, SelectionKey key) { try { writeAll(channel, data); } catch (IOException e) { writeFailed.onFailure(e, channel, data); return Result.CloseSocket; } if (data.remaining() < 1) { onBuffer.onBufferEnd(channel); return Result.RemoveHandler; } return Result.Continue; }