@Override public String toString() { return String.format("%s@%x{l:%s <-> r:%s,sendWindow=%s,recvWindow=%s,streams=%d,%s,%s}", getClass().getSimpleName(), hashCode(), getEndPoint().getLocalAddress(), getEndPoint().getRemoteAddress(), sendWindow, recvWindow, streams.size(), closed, closeFrame); }
@Override public String toString() { return String.format("%s@%x{l:%s <-> r:%s,sendWindow=%s,recvWindow=%s,streams=%d,%s,%s}", getClass().getSimpleName(), hashCode(), getEndPoint().getLocalAddress(), getEndPoint().getRemoteAddress(), sendWindow, recvWindow, streams.size(), closed, closeFrame); }
@Override public boolean onIdleTimeout(Session session) { long idleTimeout = ((HTTP2Session)session).getEndPoint().getIdleTimeout(); if (failConnectionPromise(new TimeoutException("Idle timeout expired: " + idleTimeout + " ms"))) return true; HttpConnectionOverHTTP2 connection = this.connection.getReference(); if (connection != null) return connection.onIdleTimeout(idleTimeout); return true; }
pendingEntries); session.getEndPoint().write(this, byteBuffers.toArray(EMPTY_BYTE_BUFFERS)); return Action.SCHEDULED;
pendingEntries); session.getEndPoint().write(this, byteBuffers.toArray(EMPTY_BYTE_BUFFERS)); return Action.SCHEDULED;
getEndPoint().shutdownOutput(); break;
getEndPoint().shutdownOutput(); break;