SYMBOL INDEX (589 symbols across 49 files) FILE: src/main/java/com/twitter/http2/DefaultHttp2Headers.java class DefaultHttp2Headers (line 11) | public class DefaultHttp2Headers extends DefaultHttpHeaders { method process (line 13) | @Override method validateChar (line 20) | private static void validateChar(char character) { method validateName (line 44) | @Override method DefaultHttp2Headers (line 62) | public DefaultHttp2Headers() { FILE: src/main/java/com/twitter/http2/DefaultHttpDataFrame.java class DefaultHttpDataFrame (line 27) | public class DefaultHttpDataFrame extends DefaultHttpStreamFrame impleme... method DefaultHttpDataFrame (line 37) | public DefaultHttpDataFrame(int streamId) { method DefaultHttpDataFrame (line 47) | public DefaultHttpDataFrame(int streamId, ByteBuf data) { method validate (line 55) | private static ByteBuf validate(ByteBuf data) { method isLast (line 63) | @Override method setLast (line 68) | @Override method setStreamId (line 74) | @Override method content (line 80) | @Override method copy (line 88) | @Override method duplicate (line 95) | @Override method refCnt (line 102) | @Override method retain (line 107) | @Override method retain (line 113) | @Override method release (line 119) | @Override method release (line 124) | @Override method toString (line 129) | @Override method touch (line 149) | @Override method touch (line 155) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpGoAwayFrame.java class DefaultHttpGoAwayFrame (line 23) | public class DefaultHttpGoAwayFrame implements HttpGoAwayFrame { method DefaultHttpGoAwayFrame (line 34) | public DefaultHttpGoAwayFrame(int lastStreamId, int code) { method DefaultHttpGoAwayFrame (line 44) | public DefaultHttpGoAwayFrame(int lastStreamId, HttpErrorCode errorCod... method getLastStreamId (line 49) | @Override method setLastStreamId (line 54) | @Override method getErrorCode (line 64) | @Override method setErrorCode (line 69) | @Override method toString (line 75) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpHeaderBlockFrame.java class DefaultHttpHeaderBlockFrame (line 26) | public abstract class DefaultHttpHeaderBlockFrame extends DefaultHttpStr... method DefaultHttpHeaderBlockFrame (line 38) | protected DefaultHttpHeaderBlockFrame(int streamId) { method isInvalid (line 42) | @Override method setInvalid (line 47) | @Override method isTruncated (line 53) | @Override method setTruncated (line 58) | @Override method headers (line 64) | @Override method appendHeaders (line 69) | protected void appendHeaders(StringBuilder buf) { FILE: src/main/java/com/twitter/http2/DefaultHttpHeadersFrame.java class DefaultHttpHeadersFrame (line 26) | public class DefaultHttpHeadersFrame extends DefaultHttpHeaderBlockFrame method DefaultHttpHeadersFrame (line 39) | public DefaultHttpHeadersFrame(int streamId) { method isLast (line 43) | @Override method setLast (line 48) | @Override method isExclusive (line 54) | @Override method setExclusive (line 59) | @Override method getDependency (line 65) | @Override method setDependency (line 70) | @Override method getWeight (line 80) | @Override method setWeight (line 85) | @Override method setStreamId (line 95) | @Override method setInvalid (line 101) | @Override method setTruncated (line 107) | @Override method toString (line 113) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpPingFrame.java class DefaultHttpPingFrame (line 23) | public class DefaultHttpPingFrame implements HttpPingFrame { method DefaultHttpPingFrame (line 33) | public DefaultHttpPingFrame(long data) { method getData (line 37) | @Override method setData (line 42) | @Override method isPong (line 48) | @Override method setPong (line 53) | @Override method toString (line 59) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpPriorityFrame.java class DefaultHttpPriorityFrame (line 23) | public class DefaultHttpPriorityFrame implements HttpPriorityFrame { method DefaultHttpPriorityFrame (line 38) | public DefaultHttpPriorityFrame(int streamId, boolean exclusive, int d... method getStreamId (line 45) | @Override method setStreamId (line 50) | @Override method isExclusive (line 60) | @Override method setExclusive (line 65) | @Override method getDependency (line 71) | @Override method setDependency (line 76) | @Override method getWeight (line 86) | @Override method setWeight (line 91) | @Override method toString (line 101) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpPushPromiseFrame.java class DefaultHttpPushPromiseFrame (line 23) | public class DefaultHttpPushPromiseFrame extends DefaultHttpHeaderBlockF... method DefaultHttpPushPromiseFrame (line 33) | public DefaultHttpPushPromiseFrame(int streamId, int promisedStreamId) { method getPromisedStreamId (line 38) | @Override method setPromisedStreamId (line 43) | @Override method setStreamId (line 53) | @Override method setInvalid (line 59) | @Override method setTruncated (line 65) | @Override method toString (line 71) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpRstStreamFrame.java class DefaultHttpRstStreamFrame (line 23) | public class DefaultHttpRstStreamFrame implements HttpRstStreamFrame { method DefaultHttpRstStreamFrame (line 34) | public DefaultHttpRstStreamFrame(int streamId, int code) { method DefaultHttpRstStreamFrame (line 44) | public DefaultHttpRstStreamFrame(int streamId, HttpErrorCode errorCode) { method getStreamId (line 49) | @Override method setStreamId (line 54) | @Override method getErrorCode (line 64) | @Override method setErrorCode (line 69) | @Override method toString (line 75) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpSettingsFrame.java class DefaultHttpSettingsFrame (line 27) | public class DefaultHttpSettingsFrame implements HttpSettingsFrame { method getIds (line 32) | @Override method isSet (line 37) | @Override method getValue (line 42) | @Override method setValue (line 51) | @Override method removeValue (line 60) | @Override method isAck (line 66) | @Override method setAck (line 71) | @Override method getSettings (line 77) | private Set> getSettings() { method appendSettings (line 81) | private void appendSettings(StringBuilder buf) { method toString (line 91) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpStreamFrame.java class DefaultHttpStreamFrame (line 21) | public abstract class DefaultHttpStreamFrame implements HttpStreamFrame { method DefaultHttpStreamFrame (line 30) | protected DefaultHttpStreamFrame(int streamId) { method getStreamId (line 34) | @Override method setStreamId (line 39) | @Override FILE: src/main/java/com/twitter/http2/DefaultHttpWindowUpdateFrame.java class DefaultHttpWindowUpdateFrame (line 23) | public class DefaultHttpWindowUpdateFrame implements HttpWindowUpdateFra... method DefaultHttpWindowUpdateFrame (line 34) | public DefaultHttpWindowUpdateFrame(int streamId, int windowSizeIncrem... method getStreamId (line 39) | @Override method setStreamId (line 44) | @Override method getWindowSizeIncrement (line 54) | @Override method setWindowSizeIncrement (line 59) | @Override method toString (line 69) | @Override FILE: src/main/java/com/twitter/http2/HttpCodecUtil.java class HttpCodecUtil (line 20) | final class HttpCodecUtil { method getUnsignedShort (line 53) | static int getUnsignedShort(ByteBuf buf, int offset) { method getUnsignedMedium (line 61) | static int getUnsignedMedium(ByteBuf buf, int offset) { method getUnsignedInt (line 70) | static int getUnsignedInt(ByteBuf buf, int offset) { method getSignedInt (line 80) | static int getSignedInt(ByteBuf buf, int offset) { method getSignedLong (line 90) | static long getSignedLong(ByteBuf buf, int offset) { method isServerId (line 104) | static boolean isServerId(int streamId) { method HttpCodecUtil (line 109) | private HttpCodecUtil() { FILE: src/main/java/com/twitter/http2/HttpConnection.java class HttpConnection (line 32) | final class HttpConnection { method HttpConnection (line 48) | public HttpConnection(int sendWindowSize, int receiveWindowSize) { method numActiveStreams (line 54) | int numActiveStreams(boolean remote) { method noActiveStreams (line 62) | boolean noActiveStreams() { method acceptStream (line 66) | void acceptStream( method removeActiveStream (line 86) | private StreamState removeActiveStream(int streamId, boolean remote) { method removeStream (line 101) | void removeStream(int streamId, boolean remote) { method isRemoteSideClosed (line 108) | boolean isRemoteSideClosed(int streamId) { method closeRemoteSide (line 114) | void closeRemoteSide(int streamId, boolean remote) { method isLocalSideClosed (line 125) | boolean isLocalSideClosed(int streamId) { method closeLocalSide (line 131) | void closeLocalSide(int streamId, boolean remote) { method getSendWindowSize (line 142) | int getSendWindowSize(int streamId) { method updateSendWindowSize (line 152) | int updateSendWindowSize(int streamId, int deltaWindowSize) { method updateReceiveWindowSize (line 162) | int updateReceiveWindowSize(int streamId, int deltaWindowSize) { method getReceiveWindowSizeLowerBound (line 178) | int getReceiveWindowSizeLowerBound(int streamId) { method updateAllSendWindowSizes (line 188) | void updateAllSendWindowSizes(int deltaWindowSize) { method updateAllReceiveWindowSizes (line 197) | void updateAllReceiveWindowSizes(int deltaWindowSize) { method putPendingWrite (line 209) | boolean putPendingWrite(int streamId, PendingWrite evt) { method getPendingWrite (line 215) | PendingWrite getPendingWrite(int streamId) { method getPendingWrite (line 226) | PendingWrite getPendingWrite(Node node) { method removePendingWrite (line 242) | PendingWrite removePendingWrite(int streamId) { method setPriority (line 251) | boolean setPriority(int streamId, boolean exclusive, int dependency, i... class StreamState (line 285) | private static final class StreamState { method StreamState (line 295) | StreamState( method isRemoteSideClosed (line 304) | boolean isRemoteSideClosed() { method closeRemoteSide (line 308) | void closeRemoteSide() { method isLocalSideClosed (line 312) | boolean isLocalSideClosed() { method closeLocalSide (line 316) | void closeLocalSide() { method getSendWindowSize (line 320) | int getSendWindowSize() { method updateSendWindowSize (line 324) | int updateSendWindowSize(int deltaWindowSize) { method updateReceiveWindowSize (line 328) | int updateReceiveWindowSize(int deltaWindowSize) { method getReceiveWindowSizeLowerBound (line 332) | int getReceiveWindowSizeLowerBound() { method setReceiveWindowSizeLowerBound (line 336) | void setReceiveWindowSizeLowerBound(int receiveWindowSizeLowerBound) { method putPendingWrite (line 340) | boolean putPendingWrite(PendingWrite msg) { method getPendingWrite (line 344) | PendingWrite getPendingWrite() { method removePendingWrite (line 348) | PendingWrite removePendingWrite() { method clearPendingWrites (line 352) | void clearPendingWrites(Throwable cause) { class Node (line 363) | private static final class Node { method Node (line 376) | public Node(StreamState state) { method close (line 380) | public void close() { method setWeight (line 384) | public void setWeight(int weight) { method addDependent (line 391) | public void addDependent(boolean exclusive, Node node) { method removeDependent (line 404) | public void removeDependent(Node node) { class WeightComparator (line 411) | private static final class WeightComparator implements Comparator { method compare (line 412) | @Override class PendingWrite (line 418) | public static final class PendingWrite { method PendingWrite (line 422) | PendingWrite(HttpDataFrame httpDataFrame, ChannelPromise promise) { method fail (line 427) | void fail(Throwable cause) { FILE: src/main/java/com/twitter/http2/HttpConnectionHandler.java class HttpConnectionHandler (line 38) | public class HttpConnectionHandler extends ByteToMessageDecoder method HttpConnectionHandler (line 104) | public HttpConnectionHandler(boolean server) { method HttpConnectionHandler (line 111) | public HttpConnectionHandler(boolean server, boolean handleStreamWindo... method HttpConnectionHandler (line 118) | public HttpConnectionHandler(boolean server, int maxChunkSize, int max... method HttpConnectionHandler (line 125) | public HttpConnectionHandler( method setConnectionReceiveWindowSize (line 135) | public void setConnectionReceiveWindowSize(int connectionReceiveWindow... method handlerAdded (line 148) | @Override method decode (line 154) | @Override method readDataFramePadding (line 162) | @Override method readDataFrame (line 219) | @Override method readHeadersFrame (line 309) | @Override method readPriorityFrame (line 368) | @Override method readRstStreamFrame (line 380) | @Override method readSettingsFrame (line 393) | @Override method readSetting (line 407) | @Override method readSettingsEnd (line 455) | @Override method readPushPromiseFrame (line 481) | @Override method readPingFrame (line 493) | @Override method readGoAwayFrame (line 514) | @Override method readWindowUpdateFrame (line 524) | @Override method readHeaderBlock (line 555) | @Override method readHeaderBlockEnd (line 568) | @Override method readFrameError (line 590) | @Override method bind (line 595) | @Override method connect (line 602) | @Override method disconnect (line 612) | @Override method close (line 627) | @Override method deregister (line 642) | @Override method read (line 647) | @Override method write (line 652) | @Override method flush (line 895) | @Override method issueConnectionError (line 907) | private void issueConnectionError(HttpErrorCode status) { method issueStreamError (line 921) | private void issueStreamError(int streamId, HttpErrorCode errorCode) { method isRemoteInitiatedId (line 937) | private boolean isRemoteInitiatedId(int id) { method updateInitialSendWindowSize (line 943) | private synchronized void updateInitialSendWindowSize(int newInitialWi... method updateInitialReceiveWindowSize (line 950) | private synchronized void updateInitialReceiveWindowSize(int newInitia... method acceptStream (line 957) | private synchronized boolean acceptStream( method setPriority (line 978) | private synchronized boolean setPriority( method halfCloseStream (line 983) | private void halfCloseStream(int streamId, boolean remote, ChannelFutu... method removeStream (line 994) | private void removeStream(int streamId, ChannelFuture future) { method updateSendWindowSize (line 1001) | private void updateSendWindowSize( method sendGoAwayFrame (line 1064) | private void sendGoAwayFrame(ChannelHandlerContext ctx, ChannelPromise... method sendGoAwayFrame (line 1073) | private synchronized ChannelFuture sendGoAwayFrame(HttpErrorCode httpE... class ConnectionErrorFutureListener (line 1084) | private final class ConnectionErrorFutureListener implements ChannelFu... method operationComplete (line 1085) | @Override class ClosingChannelFutureListener (line 1093) | private static final class ClosingChannelFutureListener implements Cha... method ClosingChannelFutureListener (line 1097) | ClosingChannelFutureListener(ChannelHandlerContext ctx, ChannelPromi... method operationComplete (line 1102) | public void operationComplete(ChannelFuture sentGoAwayFuture) throws... FILE: src/main/java/com/twitter/http2/HttpDataFrame.java type HttpDataFrame (line 24) | public interface HttpDataFrame extends ByteBufHolder, HttpStreamFrame { method isLast (line 29) | boolean isLast(); method setLast (line 34) | HttpDataFrame setLast(boolean last); method setStreamId (line 36) | @Override method content (line 45) | @Override method copy (line 48) | @Override method duplicate (line 51) | @Override method retain (line 54) | @Override method retain (line 57) | @Override FILE: src/main/java/com/twitter/http2/HttpErrorCode.java class HttpErrorCode (line 18) | public class HttpErrorCode implements Comparable { method valueOf (line 103) | public static HttpErrorCode valueOf(int code) { method HttpErrorCode (line 146) | public HttpErrorCode(int code, String statusPhrase) { method getCode (line 158) | public int getCode() { method getStatusPhrase (line 165) | public String getStatusPhrase() { method hashCode (line 169) | @Override method equals (line 174) | @Override method toString (line 183) | @Override method compareTo (line 188) | @Override FILE: src/main/java/com/twitter/http2/HttpFrame.java type HttpFrame (line 21) | public interface HttpFrame { FILE: src/main/java/com/twitter/http2/HttpFrameDecoder.java class HttpFrameDecoder (line 49) | public class HttpFrameDecoder { type State (line 69) | private enum State { method HttpFrameDecoder (line 95) | public HttpFrameDecoder(boolean server, HttpFrameDecoderDelegate deleg... method HttpFrameDecoder (line 102) | public HttpFrameDecoder(boolean server, HttpFrameDecoderDelegate deleg... method decode (line 122) | public void decode(ByteBuf buffer) { method readFrameHeader (line 461) | private void readFrameHeader(ByteBuf buffer) { method hasFlag (line 470) | private static boolean hasFlag(byte flags, byte flag) { method frameHasPadding (line 474) | private static boolean frameHasPadding(int type, byte flags) { method getNextState (line 485) | private static State getNextState(int length, int type) { method isValidFrameHeader (line 526) | private static boolean isValidFrameHeader(int length, short type, byte... method isValidPaddingLength (line 586) | private static boolean isValidPaddingLength( FILE: src/main/java/com/twitter/http2/HttpFrameDecoderDelegate.java type HttpFrameDecoderDelegate (line 23) | public interface HttpFrameDecoderDelegate { method readDataFramePadding (line 28) | void readDataFramePadding(int streamId, boolean endStream, int padding); method readDataFrame (line 33) | void readDataFrame(int streamId, boolean endStream, boolean endSegment... method readHeadersFrame (line 39) | void readHeadersFrame( method readPriorityFrame (line 51) | void readPriorityFrame(int streamId, boolean exclusive, int dependency... method readRstStreamFrame (line 56) | void readRstStreamFrame(int streamId, int errorCode); method readSettingsFrame (line 62) | void readSettingsFrame(boolean ack); method readSetting (line 67) | void readSetting(int id, int value); method readSettingsEnd (line 72) | void readSettingsEnd(); method readPushPromiseFrame (line 78) | void readPushPromiseFrame(int streamId, int promisedStreamId); method readPingFrame (line 83) | void readPingFrame(long data, boolean ack); method readGoAwayFrame (line 88) | void readGoAwayFrame(int lastStreamId, int errorCode); method readWindowUpdateFrame (line 93) | void readWindowUpdateFrame(int streamId, int windowSizeIncrement); method readHeaderBlock (line 99) | void readHeaderBlock(ByteBuf headerBlockFragment); method readHeaderBlockEnd (line 104) | void readHeaderBlockEnd(); method readFrameError (line 109) | void readFrameError(String message); FILE: src/main/java/com/twitter/http2/HttpFrameEncoder.java class HttpFrameEncoder (line 45) | public class HttpFrameEncoder { method encodeDataFrame (line 50) | public ByteBuf encodeDataFrame(int streamId, boolean endStream, ByteBu... method encodeHeadersFrame (line 60) | public ByteBuf encodeHeadersFrame( method encodePriorityFrame (line 118) | public ByteBuf encodePriorityFrame(int streamId, boolean exclusive, in... method encodeRstStreamFrame (line 135) | public ByteBuf encodeRstStreamFrame(int streamId, int errorCode) { method encodeSettingsFrame (line 147) | public ByteBuf encodeSettingsFrame(HttpSettingsFrame httpSettingsFrame) { method encodePushPromiseFrame (line 164) | public ByteBuf encodePushPromiseFrame(int streamId, int promisedStream... method encodePingFrame (line 194) | public ByteBuf encodePingFrame(long data, boolean ack) { method encodeGoAwayFrame (line 207) | public ByteBuf encodeGoAwayFrame(int lastStreamId, int errorCode) { method encodeWindowUpdateFrame (line 221) | public ByteBuf encodeWindowUpdateFrame(int streamId, int windowSizeInc... method writeFrameHeader (line 230) | private void writeFrameHeader(ByteBuf buffer, int length, int type, by... FILE: src/main/java/com/twitter/http2/HttpGoAwayFrame.java type HttpGoAwayFrame (line 21) | public interface HttpGoAwayFrame extends HttpFrame { method getLastStreamId (line 26) | int getLastStreamId(); method setLastStreamId (line 31) | HttpGoAwayFrame setLastStreamId(int lastStreamId); method getErrorCode (line 36) | HttpErrorCode getErrorCode(); method setErrorCode (line 41) | HttpGoAwayFrame setErrorCode(HttpErrorCode errorCode); FILE: src/main/java/com/twitter/http2/HttpHeaderBlockDecoder.java class HttpHeaderBlockDecoder (line 29) | final class HttpHeaderBlockDecoder { method HttpHeaderBlockDecoder (line 36) | public HttpHeaderBlockDecoder(int maxHeaderSize, int maxHeaderTableSiz... method setMaxHeaderTableSize (line 46) | public void setMaxHeaderTableSize(int maxHeaderTableSize) { method decode (line 50) | public void decode(ByteBuf headerBlock, final HttpHeaderBlockFrame fra... method endHeaderBlock (line 74) | public void endHeaderBlock(final HttpHeaderBlockFrame frame) { class NullHeaderListener (line 90) | private static final class NullHeaderListener implements HeaderListener { method addHeader (line 91) | @Override class HeaderListenerImpl (line 97) | private static final class HeaderListenerImpl implements HeaderListener { method HeaderListenerImpl (line 101) | HeaderListenerImpl(HttpHeaders headers) { method addHeader (line 105) | @Override method addHeader (line 133) | private void addHeader(String name, String value) { FILE: src/main/java/com/twitter/http2/HttpHeaderBlockEncoder.java class HttpHeaderBlockEncoder (line 30) | public class HttpHeaderBlockEncoder { method HttpHeaderBlockEncoder (line 43) | public HttpHeaderBlockEncoder(int maxHeaderTableSize) { method setEncoderMaxHeaderTableSize (line 55) | public void setEncoderMaxHeaderTableSize(int encoderMaxHeaderTableSize) { method setDecoderMaxHeaderTableSize (line 68) | public void setDecoderMaxHeaderTableSize(int decoderMaxHeaderTableSize) { method encode (line 78) | public ByteBuf encode(ChannelHandlerContext ctx, HttpHeaderBlockFrame ... FILE: src/main/java/com/twitter/http2/HttpHeaderBlockFrame.java type HttpHeaderBlockFrame (line 20) | public interface HttpHeaderBlockFrame extends HttpStreamFrame { method isInvalid (line 26) | boolean isInvalid(); method setInvalid (line 31) | HttpHeaderBlockFrame setInvalid(); method isTruncated (line 36) | boolean isTruncated(); method setTruncated (line 41) | HttpHeaderBlockFrame setTruncated(); method headers (line 46) | HttpHeaders headers(); FILE: src/main/java/com/twitter/http2/HttpHeadersFrame.java type HttpHeadersFrame (line 21) | public interface HttpHeadersFrame extends HttpHeaderBlockFrame { method isLast (line 26) | boolean isLast(); method setLast (line 31) | HttpHeadersFrame setLast(boolean last); method isExclusive (line 36) | boolean isExclusive(); method setExclusive (line 41) | HttpHeadersFrame setExclusive(boolean exclusive); method getDependency (line 46) | int getDependency(); method setDependency (line 51) | HttpHeadersFrame setDependency(int dependency); method getWeight (line 56) | int getWeight(); method setWeight (line 62) | HttpHeadersFrame setWeight(int weight); method setStreamId (line 64) | @Override method setInvalid (line 67) | @Override method setTruncated (line 70) | @Override FILE: src/main/java/com/twitter/http2/HttpMessageProxy.java class HttpMessageProxy (line 26) | class HttpMessageProxy implements HttpMessage { method HttpMessageProxy (line 30) | protected HttpMessageProxy(HttpMessage message) { method getProtocolVersion (line 34) | @Override method setProtocolVersion (line 39) | @Override method headers (line 45) | @Override method getDecoderResult (line 50) | @Override method setDecoderResult (line 56) | @Override method protocolVersion (line 61) | @Override method decoderResult (line 66) | @Override FILE: src/main/java/com/twitter/http2/HttpPingFrame.java type HttpPingFrame (line 21) | public interface HttpPingFrame extends HttpFrame { method getData (line 26) | long getData(); method setData (line 31) | HttpPingFrame setData(long data); method isPong (line 36) | boolean isPong(); method setPong (line 41) | HttpPingFrame setPong(boolean pong); FILE: src/main/java/com/twitter/http2/HttpPriorityFrame.java type HttpPriorityFrame (line 21) | public interface HttpPriorityFrame extends HttpFrame { method getStreamId (line 26) | int getStreamId(); method setStreamId (line 31) | HttpPriorityFrame setStreamId(int streamId); method isExclusive (line 36) | boolean isExclusive(); method setExclusive (line 41) | HttpPriorityFrame setExclusive(boolean exclusive); method getDependency (line 46) | int getDependency(); method setDependency (line 51) | HttpPriorityFrame setDependency(int dependency); method getWeight (line 56) | int getWeight(); method setWeight (line 62) | HttpPriorityFrame setWeight(int weight); FILE: src/main/java/com/twitter/http2/HttpProtocolException.java class HttpProtocolException (line 18) | public class HttpProtocolException extends Exception { method HttpProtocolException (line 23) | public HttpProtocolException() { method HttpProtocolException (line 30) | public HttpProtocolException(String message, Throwable cause) { method HttpProtocolException (line 37) | public HttpProtocolException(String message) { method HttpProtocolException (line 44) | public HttpProtocolException(Throwable cause) { FILE: src/main/java/com/twitter/http2/HttpPushPromiseFrame.java type HttpPushPromiseFrame (line 21) | public interface HttpPushPromiseFrame extends HttpHeaderBlockFrame { method getPromisedStreamId (line 26) | int getPromisedStreamId(); method setPromisedStreamId (line 31) | HttpPushPromiseFrame setPromisedStreamId(int promisedStreamId); method setStreamId (line 33) | @Override method setInvalid (line 36) | @Override method setTruncated (line 39) | @Override FILE: src/main/java/com/twitter/http2/HttpRequestProxy.java class HttpRequestProxy (line 25) | class HttpRequestProxy extends HttpMessageProxy implements HttpRequest { method HttpRequestProxy (line 29) | public HttpRequestProxy(HttpRequest request) { method httpRequest (line 34) | public HttpRequest httpRequest() { method getMethod (line 38) | @Override method setMethod (line 44) | @Override method getUri (line 50) | @Override method setUri (line 56) | @Override method setProtocolVersion (line 62) | @Override method toString (line 68) | @Override method method (line 73) | @Override method uri (line 78) | @Override FILE: src/main/java/com/twitter/http2/HttpResponseProxy.java class HttpResponseProxy (line 25) | public class HttpResponseProxy extends HttpMessageProxy implements HttpR... method HttpResponseProxy (line 29) | public HttpResponseProxy(HttpResponse response) { method getStatus (line 34) | @Override method setStatus (line 40) | @Override method setProtocolVersion (line 46) | @Override method toString (line 52) | @Override method status (line 57) | @Override FILE: src/main/java/com/twitter/http2/HttpRstStreamFrame.java type HttpRstStreamFrame (line 21) | public interface HttpRstStreamFrame extends HttpFrame { method getStreamId (line 26) | int getStreamId(); method setStreamId (line 31) | HttpRstStreamFrame setStreamId(int streamId); method getErrorCode (line 36) | HttpErrorCode getErrorCode(); method setErrorCode (line 41) | HttpRstStreamFrame setErrorCode(HttpErrorCode errorCode); FILE: src/main/java/com/twitter/http2/HttpSettingsFrame.java type HttpSettingsFrame (line 23) | public interface HttpSettingsFrame extends HttpFrame { method getIds (line 36) | Set getIds(); method isSet (line 41) | boolean isSet(int id); method getValue (line 47) | int getValue(int id); method setValue (line 53) | HttpSettingsFrame setValue(int id, int value); method removeValue (line 58) | HttpSettingsFrame removeValue(int id); method isAck (line 63) | boolean isAck(); method setAck (line 68) | HttpSettingsFrame setAck(boolean ack); FILE: src/main/java/com/twitter/http2/HttpStreamDecoder.java class HttpStreamDecoder (line 38) | public class HttpStreamDecoder extends MessageToMessageDecoder { method decode (line 48) | @Override method createHttpRequest (line 188) | private StreamedHttpRequest createHttpRequest(HttpHeadersFrame httpHea... method createHttpResponse (line 234) | private StreamedHttpResponse createHttpResponse(HttpHeadersFrame httpH... FILE: src/main/java/com/twitter/http2/HttpStreamEncoder.java class HttpStreamEncoder (line 39) | public class HttpStreamEncoder extends ChannelOutboundHandlerAdapter { method write (line 45) | @Override method getMessageFuture (line 89) | private ChannelPromise getMessageFuture( class ChunkListener (line 129) | private class ChunkListener implements FutureListener { method ChunkListener (line 135) | ChunkListener( method operationComplete (line 147) | @Override method writeChunk (line 200) | protected void writeChunk( method getFrameFuture (line 245) | private static ChannelPromise getFrameFuture( class HttpFrameWriter (line 256) | private static class HttpFrameWriter implements ChannelFutureListener { method HttpFrameWriter (line 262) | HttpFrameWriter(ChannelHandlerContext ctx, ChannelPromise promise, O... method operationComplete (line 268) | public void operationComplete(ChannelFuture future) throws Exception { method createHttpHeadersFrame (line 281) | private HttpHeadersFrame createHttpHeadersFrame(HttpRequest httpRequest) method createHttpHeadersFrame (line 314) | private HttpHeadersFrame createHttpHeadersFrame(HttpResponse httpRespo... method createHttpDataFrames (line 340) | private HttpDataFrame[] createHttpDataFrames(int streamId, ByteBuf con... FILE: src/main/java/com/twitter/http2/HttpStreamFrame.java type HttpStreamFrame (line 21) | public interface HttpStreamFrame extends HttpFrame { method getStreamId (line 26) | int getStreamId(); method setStreamId (line 31) | HttpStreamFrame setStreamId(int streamId); FILE: src/main/java/com/twitter/http2/HttpWindowUpdateFrame.java type HttpWindowUpdateFrame (line 21) | public interface HttpWindowUpdateFrame extends HttpFrame { method getStreamId (line 26) | int getStreamId(); method setStreamId (line 31) | HttpWindowUpdateFrame setStreamId(int streamId); method getWindowSizeIncrement (line 36) | int getWindowSizeIncrement(); method setWindowSizeIncrement (line 42) | HttpWindowUpdateFrame setWindowSizeIncrement(int deltaWindowSize); FILE: src/main/java/com/twitter/http2/Pipe.java class Pipe (line 34) | public class Pipe { class Node (line 51) | private final class Node { method Node (line 55) | Node(T message, Promise promise) { method Pipe (line 67) | public Pipe() { method send (line 84) | public Future send(T message) { method receive (line 111) | public Future receive() { method close (line 135) | public void close() { method isClosed (line 153) | public synchronized boolean isClosed() { FILE: src/main/java/com/twitter/http2/StreamedHttpMessage.java type StreamedHttpMessage (line 27) | public interface StreamedHttpMessage extends HttpMessage { method getContent (line 37) | Pipe getContent(); method addContent (line 50) | Future addContent(HttpContent content); FILE: src/main/java/com/twitter/http2/StreamedHttpRequest.java class StreamedHttpRequest (line 29) | public class StreamedHttpRequest extends HttpRequestProxy implements Str... method StreamedHttpRequest (line 33) | public StreamedHttpRequest(HttpVersion version, HttpMethod method, Str... method StreamedHttpRequest (line 37) | public StreamedHttpRequest(HttpRequest request) { method getContent (line 41) | @Override method addContent (line 46) | @Override FILE: src/main/java/com/twitter/http2/StreamedHttpResponse.java class StreamedHttpResponse (line 29) | public class StreamedHttpResponse extends HttpResponseProxy implements S... method StreamedHttpResponse (line 33) | public StreamedHttpResponse(HttpVersion version, HttpResponseStatus st... method StreamedHttpResponse (line 37) | public StreamedHttpResponse(HttpResponse response) { method getContent (line 41) | @Override method addContent (line 46) | @Override FILE: src/test/java/com/twitter/http2/HttpFrameDecoderTest.java class HttpFrameDecoderTest (line 38) | public class HttpFrameDecoderTest { method createHandler (line 46) | @Before method testClientConnectionPreface (line 52) | @Test method testInvalidClientConnectionPreface (line 71) | @Test method testHttpDataFrame (line 86) | @Test method testEmptyHttpDataFrame (line 106) | @Test method testLastHttpDataFrame (line 120) | @Test method testLastSegmentHttpDataFrame (line 134) | @Test method testPaddedHttpDataFrame (line 148) | @Test method testHttpDataFrameReservedBits (line 176) | @Test method testIllegalHttpDataFrameStreamId (line 191) | @Test method testIllegalHttpDataFrameLength (line 204) | @Test method testIllegalHttpDataFramePaddingLength (line 217) | @Test method testHttpHeadersFrame (line 231) | @Test method testLastHttpHeadersFrame (line 255) | @Test method testLastSegmentHttpHeadersFrame (line 271) | @Test method testHttpHeadersFrameReservedBits (line 287) | @Test method testInvalidHttpHeadersFrame (line 304) | @Test method testIllegalHttpHeadersFrame (line 317) | @Test method testContinuedHttpHeadersFrame (line 330) | @Test method testHttpHeadersFrameEmptyContinuation (line 356) | @Test method testHttpHeadersFrameMultipleContinuations (line 376) | @Test method testHttpHeadersFrameContinuationReservedFlags (line 403) | @Test method testHttpHeadersFrameContinuationIllegalStreamId (line 422) | @Test method testHttpHeadersFrameMissingContinuation (line 443) | @Test method testHttpPriorityFrame (line 464) | @Test method testHttpPriorityFrameReservedBits (line 481) | @Test method testInvalidHttpPriorityFrame (line 499) | @Test method testIllegalHttpPriorityFrame (line 516) | @Test method testHttpRstStreamFrame (line 533) | @Test method testHttpRstStreamFrameReservedBits (line 548) | @Test method testInvalidHttpRstStreamFrame (line 564) | @Test method testIllegalHttpRstStreamFrame (line 579) | @Test method testHttpSettingsFrame (line 594) | @Test method testHttpSettingsAckFrame (line 614) | @Test method testHttpSettingsFrameWithMultiples (line 629) | @Test method testHttpSettingsFrameReservedBits (line 653) | @Test method testInvalidHttpSettingsFrame (line 674) | @Test method testInvalidHttpSettingsAckFrame (line 691) | @Test method testIllegalHttpSettingsFrame (line 708) | @Test method testIllegalHttpSettingsAckFrame (line 725) | @Test method testHttpPushPromiseFrame (line 738) | @Test method testHttpPushPromiseFrameReservedBits (line 759) | @Test method testIllegalHttpPushPromiseFrame (line 777) | @Test method testContinuedHttpPushPromiseFrame (line 792) | @Test method testHttpPushPromiseFrameEmptyContinuation (line 815) | @Test method testHttpPushPromiseFrameMultipleContinuations (line 837) | @Test method testHttpPushPromiseFrameContinuationReservedFlags (line 861) | @Test method testHttpPushPromiseFrameContinuationIllegalStreamId (line 883) | @Test method testHttpPushPromiseFrameMissingContinuation (line 906) | @Test method testHttpPingFrame (line 924) | @Test method testHttpPongFrame (line 939) | @Test method testHttpPingFrameReservedBits (line 954) | @Test method testInvalidHttpPingFrame (line 969) | @Test method testIllegalHttpPingFrame (line 984) | @Test method testHttpGoAwayFrame (line 999) | @Test method testHttpGoAwayFrameReservedBits (line 1016) | @Test method testHttpGoAwayFrameWithDebugData (line 1034) | @Test method testInvalidHttpGoAwayFrame (line 1053) | @Test method testIllegalHttpGoAwayFrame (line 1068) | @Test method testHttpWindowUpdateFrame (line 1085) | @Test method testHttpWindowUpdateFrameReservedBits (line 1100) | @Test method testInvalidHttpWindowUpdateFrame (line 1116) | @Test method testIllegalHttpWindowUpdateFrame (line 1131) | @Test method testIllegalContinuationFrame (line 1146) | @Test method testUnknownFrame (line 1159) | @Test method frame (line 1172) | private ByteBuf frame(int length, int type, byte flags, int streamId) { method dataFrame (line 1183) | private ByteBuf dataFrame(int length, byte flags, int streamId) { method headersFrame (line 1188) | private ByteBuf headersFrame(int length, byte flags, int streamId) { method priorityFrame (line 1193) | private ByteBuf priorityFrame(int length, byte flags, int streamId) { method rstStreamFrame (line 1198) | private ByteBuf rstStreamFrame(int length, byte flags, int streamId) { method settingsFrame (line 1203) | private ByteBuf settingsFrame(int length, byte flags, int streamId) { method pushPromiseFrame (line 1208) | private ByteBuf pushPromiseFrame(int length, byte flags, int streamId) { method pingFrame (line 1213) | private ByteBuf pingFrame(int length, byte flags, int streamId) { method goAwayFrame (line 1218) | private ByteBuf goAwayFrame(int length, byte flags, int streamId) { method windowUpdateFrame (line 1223) | private ByteBuf windowUpdateFrame(int length, byte flags, int streamId) { method continuationFrame (line 1228) | private ByteBuf continuationFrame(int length, byte flags, int streamId) { method setReservedBits (line 1233) | private void setReservedBits(ByteBuf frame) { method writeRandomData (line 1237) | private void writeRandomData(ByteBuf frame, int length) { method writePriorityFields (line 1243) | private void writePriorityFields(ByteBuf frame, boolean exclusive, int... FILE: src/test/java/com/twitter/http2/HttpFrameEncoderTest.java class HttpFrameEncoderTest (line 33) | public class HttpFrameEncoderTest { method testHttpDataFrame (line 39) | @Test method testEmptyHttpDataFrame (line 52) | @Test method testLastHttpDataFrame (line 61) | @Test method testHttpHeadersFrame (line 70) | @Test method testEmptyHttpHeadersFrame (line 87) | @Test method testLastHttpHeadersFrame (line 101) | @Test method testContinuedHttpHeadersFrame (line 115) | @Test method testHttpPriorityFrame (line 133) | @Test method testHttpRstStreamFrame (line 145) | @Test method testHttpSettingsFrame (line 155) | @Test method testHttpSettingsAckFrame (line 167) | @Test method testHttpPushPromiseFrame (line 177) | @Test method testEmptyHttpPushPromiseFrame (line 191) | @Test method testContinuedHttpPushPromiseFrame (line 201) | @Test method testHttpPingFrame (line 215) | @Test method testHttpPongFrame (line 224) | @Test method testHttpGoAwayFrame (line 233) | @Test method testHttpWindowUpdateFrame (line 243) | @Test method assertDataFrame (line 253) | private static void assertDataFrame(ByteBuf frame, int streamId, boole... method assertHeadersFrame (line 267) | private static void assertHeadersFrame( method assertPriorityFrame (line 320) | private static void assertPriorityFrame( method assertRstStreamFrame (line 335) | private static void assertRstStreamFrame(ByteBuf frame, int streamId, ... method assertSettingsFrame (line 343) | private static void assertSettingsFrame(ByteBuf frame, boolean ack, in... method assertPushPromiseFrame (line 357) | private static void assertPushPromiseFrame( method assertPingFrame (line 388) | private static void assertPingFrame(ByteBuf frame, boolean pong, long ... method assertGoAwayFrame (line 399) | private static void assertGoAwayFrame(ByteBuf frame, int lastStreamId,... method assertWindowUpdateFrame (line 408) | private static void assertWindowUpdateFrame( method assertFrameHeader (line 419) | private static int assertFrameHeader(ByteBuf frame, byte type, byte fl... FILE: src/test/java/com/twitter/http2/HttpHeaderCompressionTest.java class HttpHeaderCompressionTest (line 41) | public class HttpHeaderCompressionTest { method testHttpHeadersFrame (line 43) | @Test method testHeaderEcho (line 50) | private void testHeaderEcho(HttpHeaderBlockFrame frame) throws Throwab... class EchoHandler (line 111) | private static class EchoHandler extends ChannelInboundHandlerAdapter { method channelRead (line 114) | @Override method exceptionCaught (line 119) | @Override class TestHandler (line 127) | private static class TestHandler extends ChannelInboundHandlerAdapter { method TestHandler (line 136) | public TestHandler(HttpHeaderBlockFrame frame) { method channelActive (line 140) | @Override method channelRead (line 146) | @Override method exceptionCaught (line 163) | @Override FILE: src/test/java/com/twitter/http2/HttpRequestProxyTest.java class HttpRequestProxyTest (line 27) | public class HttpRequestProxyTest { method testHttpRequest (line 33) | @Test method testGetMethod (line 38) | @Test method testSetMethod (line 43) | @Test method testGetUri (line 49) | @Test method testSetUri (line 54) | @Test method testToString (line 60) | @Test method testGetProtocolVersion (line 65) | @Test method testSetProtocolVersion (line 70) | @Test method testHeaders (line 76) | @Test FILE: src/test/java/com/twitter/http2/HttpResponseProxyTest.java class HttpResponseProxyTest (line 27) | public class HttpResponseProxyTest { method testSetStatus (line 33) | @Test method testGetStatus (line 39) | @Test method testToString (line 44) | @Test method testGetProtocolVersion (line 49) | @Test method testSetProtocolVersion (line 54) | @Test method testHeaders (line 60) | @Test FILE: src/test/java/com/twitter/http2/PipeTest.java class PipeTest (line 28) | public class PipeTest { method createPipe (line 51) | @Before method testS (line 56) | @Test method testR (line 62) | @Test method testSR (line 68) | @Test method testRS (line 78) | @Test method testSS (line 88) | @Test method testRR (line 98) | @Test method testSRR (line 107) | @Test method testSSR (line 122) | @Test method testSRS (line 137) | @Test method testRSR (line 152) | @Test method testRSS (line 167) | @Test method testRRS (line 182) | @Test method testSSRR (line 197) | @Test method testRRSS (line 218) | @Test method testRSSR (line 239) | @Test method testSRRS (line 260) | @Test method testSSRRR (line 281) | @Test method testCS (line 308) | @Test method testSC (line 316) | @Test method testCR (line 325) | @Test method testRC (line 333) | @Test method testCSR (line 342) | @Test method testSCR (line 354) | @Test method testSRCS (line 367) | @Test method testSRCR (line 382) | @Test method testCRS (line 398) | @Test method testRCS (line 410) | @Test method testRSCR (line 423) | @Test method testRSCS (line 440) | @Test