public void onWriteWebSocketClose() { if (ioState.onCloseHandshake(false)) { disconnect(); } }
public static IncomingFrames to(final OutgoingFrames outgoing) { return new In2Out(outgoing); } }
@Override public void writeSuccess() { onWriteWebSocketClose(); } }
@Override public void onClose() { super.onClose(); this.getIOState().setState(ConnectionState.CLOSED); }
@Override public void writeFailed(Throwable x) { disconnect(); }
@Override public void disconnect() { this.ioState.setState(ConnectionState.CLOSED); // TODO: disconnect the virtual end-point? }
/** * Write of ByteBuffer failed. * * @param cause * the cause of the failure */ @Override public void failed(Throwable cause) { failAll(cause); }
@Override public void run() { flush(); } });
@Override public void close() { close(StatusCode.NORMAL,null); }
public static Callback wrap(WriteCallback callback) { if (callback == null) { return null; } return new WriteCallbackWrapper(callback); }
@Override public void succeeded() { // Lets process the next set of bytes... AbstractWebSocketConnection.this.complete(writeBytes); } }
public void onWriteWebSocketClose() { if (ioState.onCloseHandshake(false)) { disconnect(); } }
@Override public void disconnect() { disconnect(false); }
public static IncomingFrames to(final OutgoingFrames outgoing) { return new In2Out(outgoing); } }
@Override public void writeSuccess() { onWriteWebSocketClose(); } }
@Override public void disconnect() { this.ioState.setState(ConnectionState.CLOSED); // TODO: disconnect the virtual end-point? }
/** * Write of ByteBuffer failed. * * @param cause * the cause of the failure */ @Override public void failed(Throwable cause) { failAll(cause); }
@Override public void call(Callback callback) { flush(); }
@Override public void close() { close(StatusCode.NORMAL,null); }
@Override public void disconnect() { disconnect(false); }