io.netty.handler.codec.http2

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total53,908 of 53,9080%3,488 of 3,4880%3,8093,8097,6587,6582,0332,033219219
HpackHuffmanDecoder16,5180%140%121227275511
HpackUtil2,1020%60%6611113311
DefaultHttp2FrameWriter1,2460%900%7777290290323211
ReadOnlyHttp2Headers1,1970%1200%17517520920911511511
Http2ConnectionHandler1,1220%1280%115115258258515111
DefaultHttp2FrameReader1,1110%1160%111111277277444411
DefaultHttp2ConnectionDecoder.FrameReadListener1,0770%1190%8080205205181811
HttpConversionUtil9830%1000%7171230230212111
HpackEncoder9730%1060%8989208208353511
Http2FrameCodec9410%960%7676197197282811
AbstractHttp2StreamChannel.Http2ChannelUnsafe8880%1410%104104219219333311
HpackDecoder8550%1190%8888212212222211
WeightedFairQueueByteDistributor.State7490%940%8383158158363611
DefaultHttp2ConnectionEncoder7440%710%6363155155272711
CompressorHttp2ConnectionEncoder7110%920%6060143143141411
AbstractHttp2ConnectionHandlerBuilder7070%500%7373163163484811
AbstractHttp2StreamChannel6790%860%105105156156626211
HpackStaticTable6090%360%3333110110151511
Http2FrameLogger5570%280%34346666202011
WeightedFairQueueByteDistributor5490%760%5252100100141411
DefaultHttp2Connection5410%740%6565114114272711
DefaultHttp2Connection.DefaultEndpoint5290%840%68689595262611
Http2StreamFrameToHttpObjectCodec5120%980%6666107107171711
DelegatingDecompressorFrameListener4880%660%4444103103111111
InboundHttp2ToHttpAdapter4140%420%38389292171711
Http2StreamChannelBootstrap3880%340%30309191131311
DefaultHttp2RemoteFlowController.FlowState3850%460%44449595212111
Http2Settings3830%460%50506464222211
Http2MultiplexHandler3780%580%4646114114161611
DefaultHttp2LocalFlowController3650%600%52527474222211
HpackDynamicTable3270%440%313170709911
DefaultHttp2RemoteFlowController3250%460%48486363252511
DefaultHttp2Connection.DefaultStream3250%380%46466868262611
StreamBufferingEncoder3250%340%30307070131311
Http2Headers.PseudoHeaderName3100%720%50505959111111
Http2MultiplexCodecBuilder3060%180%43436767343411
Http2MultiplexCodec3010%420%38389090161611
DefaultHttp2LocalFlowController.DefaultState2990%340%33335959161611
Http2ConnectionHandler.PrefaceDecoder2890%360%28286464101011
DefaultHttp2ConnectionDecoder2860%140%27276464202011
Http2FrameCodecBuilder2640%100%38386060333311
HttpToHttp2ConnectionHandler2490%280%212161617711
Http2Exception2460%220%31314949202011
DefaultHttp2Headers2430%300%38384444232311
Http2OutboundFrameLogger2370%20%16163333151511
DefaultHttp2DataFrame2350%140%31314747242411
Http2ServerUpgradeCodec2270%60%16165454131311
Http2InboundFrameLogger.new Http2FrameListener() {...}2260%n/a14143939141411
Http2CodecUtil.SimpleChannelPromiseAggregator2240%500%39395353141411
Http2FrameCodec.FrameListener2200%80%19194545151511
Http2Error2160%60%7726264411
Http2CodecUtil2010%300%31314040161611
Http2Flags1950%260%33334848202011
HpackHuffmanEncoder1910%120%121249496611
DefaultHttp2Connection.ActiveStreams1880%220%21214848101011
DefaultHttp2UnknownFrame1860%160%26264040181811
DefaultHttp2GoAwayFrame1850%80%25254040212111
Http2ClientUpgradeCodec1790%40%14144646121211
DefaultHttp2ConnectionEncoder.FlowControlledData1780%160%131337375511
DefaultHttp2HeadersDecoder1770%40%20204444181811
DefaultHttp2ConnectionDecoder.PrefaceFrameListener1640%40%17174141151511
DefaultHttp2RemoteFlowController.ListenerWritabilityMonitor1620%160%20205050121211
Http2ControlFrameLimitEncoder1550%140%141436367711
WeightedFairQueueByteDistributor.new Http2ConnectionAdapter() {...}1500%100%101035355511
DelegatingDecompressorFrameListener.Http2Decompressor1500%140%131323236611
HttpConversionUtil.Http2ToHttpHeaderTranslator1470%200%131335353311
UniformStreamByteDistributor1430%140%131334346611
DefaultHttp2HeadersFrame1380%120%17172626111111
DefaultHttp2RemoteFlowController.WritabilityMonitor0%200%22223232121211
DefaultHttp2HeadersEncoder0%80%17173737131311
UniformStreamByteDistributor.State0%240%191930307711
ReadOnlyHttp2Headers.ReadOnlyValueIterator0%160%131326265511
DefaultHttp2FrameReader.HeadersBlockBuilder0%120%111128285511
DecoratingHttp2FrameWriter0%n/a15151919151511
InboundHttpToHttp2Adapter0%160%121227274411
DefaultHttp2PriorityFrame0%120%151523239911
MaxCapacityQueue0%60%22222929191911
HpackDecoder.Http2HeadersSink0%120%9925253311
ReadOnlyHttp2Headers.ReadOnlyIterator0%100%131317178811
Http2FrameListenerDecorator0%n/a14142828141411
Http2ConnectionHandlerBuilder0%n/a22222222222211
Http2Stream.State0%n/a4414144411
HpackHuffmanEncoder.EncodeProcessor0%40%5518183311
Http2StreamChannelId0%100%121219197711
DefaultHttp2Headers.new DefaultHeaders.NameValidator() {...}0%160%101023232211
DefaultHttp2ConnectionEncoder.FlowControlledHeaders0%40%7721215511
Http2MaxRstFrameListener0%40%5519193311
CleartextHttp2ServerUpgradeHandler0%40%6623234411
HttpToHttp2ConnectionHandlerBuilder0%n/a17171919171711
DelegatingDecompressorFrameListener.ConsumedBytesConverter0%20%12122424111111
DefaultHttp2ConnectionDecoder.ContentLength0%120%8817172211
Http2DataChunkedInput0%100%121224247711
DefaultHttp2ResetFrame0%60%111118188811
DefaultHttp2PushPromiseFrame0%20%13132222121211
Http2ConnectionHandler.ClosingChannelFutureListener0%120%111123235511
HttpConversionUtil.ExtensionHeaderNames0%n/a3311113311
DefaultHttp2PingFrame0%80%121217178811
DefaultHttp2Connection.DefaultStream.PropertyMap0%60%8817175511
Http2EmptyDataFrameListener0%80%8816164411
Http2FrameCodec.DefaultHttp2FrameStream0%120%121213136611
Http2ChannelDuplexHandler0%40%101019198811
DefaultHttp2LocalFlowController.new Http2ConnectionAdapter() {...}0%60%7714144411
AbstractInboundHttp2ToHttpAdapterBuilder0%n/a10102121101011
DefaultHttp2FrameReader.new DefaultHttp2FrameReader.HeadersContinuation() {...}0%20%44883311
DecoratingHttp2ConnectionEncoder0%20%9915158811
HpackHeaderField0%40%77885511
DefaultHttp2Headers.Http2HeaderEntry0%60%5517172211
EmptyHttp2Headers0%n/a12121212121211
Http2FrameCodec.ConnectionListener0%40%8815156611
DefaultHttp2RemoteFlowController.new Http2ConnectionAdapter() {...}0%20%6610105511
Http2StreamChannelBootstrap.new ChannelFutureListener() {...}0%60%5510102211
StreamBufferingEncoder.PendingStream0%40%5513133311
DefaultHttp2FrameReader.new DefaultHttp2FrameReader.HeadersContinuation() {...}0%20%44883311
DecoratingHttp2ConnectionDecoder0%n/a10101616101011
DefaultHttp2Connection.ConnectionStream0%n/a12121414121211
DefaultHttp2FrameReader.new DefaultHttp2FrameReader.HeadersContinuation() {...}0%20%44773311
DefaultHttp2LocalFlowController.WindowUpdateVisitor0%40%5515153311
AbstractHttp2StreamFrame0%100%101012125511
Http2SecurityUtil0%n/a11441111
DefaultHttp2SettingsFrame0%20%7711116611
Http2MaxRstFrameDecoder0%40%6613134411
StreamBufferingEncoder.HeadersFrame0%n/a2211112211
DefaultHttp2ConnectionEncoder.FlowControlledBase0%40%5513133311
Http2MultiplexCodec.Http2MultiplexCodecStreamChannel0%20%7713136611
InboundHttp2ToHttpAdapter.new InboundHttp2ToHttpAdapter.ImmediateSendDetector() {...}0%80%7711113311
AbstractHttp2StreamChannel.new DefaultChannelPipeline() {...}0%40%6614144411
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new Runnable() {...}0%40%44882211
Http2MultiplexHandler.new Http2FrameStreamVisitor() {...}0%40%44662211
Http2EmptyDataFrameConnectionDecoder0%40%6612124411
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new ChannelFutureListener() {...}0%20%33662211
Http2MultiplexCodec.new Http2FrameStreamVisitor() {...}0%40%44662211
StreamBufferingEncoder.DataFrame0%n/a3311113311
DefaultHttp2LocalFlowController.new DefaultHttp2LocalFlowController.FlowState() {...}0%n/a13131313131311
DefaultHttp2WindowUpdateFrame0%n/a55995511
HpackUtil.IndexType0%n/a11441111
HpackDecoder.HeaderType0%n/a11441111
AbstractHttp2StreamChannel.ReadStatus0%n/a11441111
Http2Exception.ShutdownHint0%n/a11441111
WeightedFairQueueByteDistributor.StateOnlyComparator0%60%55662211
Http2InboundFrameLogger0%n/a44994411
HpackHuffmanEncoder.EncodedLengthProcessor0%n/a44664411
Http2StreamChannelBootstrap.new Runnable() {...}0%20%33552211
StreamBufferingEncoder.new Http2ConnectionAdapter() {...}0%n/a33773311
Http2FrameCodec.Http2RemoteFlowControllerListener0%20%33772211
DefaultHttp2Connection.PropertyKeyRegistry0%n/a33663311
AbstractHttp2StreamChannel.Http2StreamChannelConfig0%20%55884411
DefaultHttp2Headers.new DefaultHeaders.ValueValidator() {...}0%20%33662211
StreamBufferingEncoder.Http2GoAwayException0%n/a55885511
Http2FrameCodec.new Http2StreamVisitor() {...}0%n/a22552211
InboundHttp2ToHttpAdapterBuilder0%n/a66776611
CharSequenceMap0%40%66884411
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2MultiplexHandler.Http2MultiplexHandlerStreamChannel0%20%55884411
DefaultHttp2Connection.new Http2StreamVisitor() {...}0%40%44442211
Http2FrameStreamEvent0%n/a55885511
Http2EventAdapter0%n/a21212121212111
Http2ConnectionHandler.BaseDecoder0%n/a55885511
UniformStreamByteDistributor.new Http2ConnectionAdapter() {...}0%n/a33553311
Http2FrameLogger.Direction0%n/a11331111
Http2FrameStreamException0%n/a33663311
Http2FrameStreamEvent.Type0%n/a11331111
Http2ConnectionHandler.FrameDecoder0%n/a22662211
DefaultHttp2ConnectionEncoder.new ChannelFutureListener() {...}0%20%33552211
Http2MultiplexHandler.new Http2FrameStreamVisitor() {...}0%n/a22442211
Http2Exception.StreamException0%n/a33773311
AbstractHttp2StreamChannel.UserEventStreamVisitor0%n/a22662211
Http2Exception.CompositeStreamException0%n/a33663311
HpackEncoder.NameValueEntry0%n/a22882211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22442211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
CompressorHttp2ConnectionEncoder.new Http2ConnectionAdapter() {...}0%20%33552211
CompressorHttp2ConnectionEncoder.new Http2ConnectionAdapter() {...}0%20%33552211
DefaultHttp2RemoteFlowController.WritabilityMonitor.new Http2StreamVisitor() {...}0%n/a22332211
DefaultHttp2Connection.DefaultPropertyKey0%20%33662211
Http2FrameCodec.new ChannelFutureListener() {...}0%n/a22442211
Http2FrameCodec.new ChannelFutureListener() {...}0%n/a22442211
Http2FrameAdapter0%n/a14141414141411
DefaultHttp2FrameReader.HeadersContinuation0%n/a33553311
DefaultHttp2Connection.ActiveStreams.new DefaultHttp2Connection.Event() {...}0%n/a22332211
HpackEncoder.NameEntry0%n/a22882211
StreamBufferingEncoder.Frame0%20%33772211
Http2FrameCodec.new Runnable() {...}0%n/a22332211
DefaultHttp2LocalFlowController.AutoRefillState0%n/a33773311
AbstractHttp2StreamChannel.FlowControlledFrameSizeEstimator.new MessageSizeEstimator.Handle() {...}0%20%33332211
DelegatingDecompressorFrameListener.new Http2ConnectionAdapter() {...}0%20%33552211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2Exception.StacklessHttp2Exception0%n/a33553311
Http2ServerUpgradeCodec.new Http2FrameAdapter() {...}0%n/a22332211
Http2Exception.ClosedStreamCreationException0%n/a33663311
DefaultHttp2Connection.ActiveStreams.new DefaultHttp2Connection.Event() {...}0%n/a22332211
AbstractHttp2StreamChannel.new Runnable() {...}0%n/a22332211
StreamBufferingEncoder.GoAwayDetail0%n/a11551111
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new ChannelFutureListener() {...}0%n/a22332211
Http2NoMoreStreamIdsException0%n/a22442211
AbstractHttp2StreamChannel.new Http2FrameStreamVisitor() {...}0%n/a22442211
HpackStaticTable.HeaderIndex0%n/a11551111
Http2Exception.HeaderListSizeException0%n/a22442211
HpackStaticTable.HeaderNameIndex0%n/a11551111
AbstractHttp2StreamChannel.new ChannelFutureListener() {...}0%n/a22332211
Http2ControlFrameLimitEncoder.new ChannelFutureListener() {...}0%n/a22332211
AbstractHttp2StreamChannel.FlowControlledFrameSizeEstimator0%n/a22332211
WeightedFairQueueByteDistributor.StatePseudoTimeComparator0%n/a22222211
DefaultHttp2Headers.new ByteProcessor() {...}0%20%33222211
Http2ConnectionAdapter0%n/a88888811
Http2ConnectionHandler.ClosingChannelFutureListener.new Runnable() {...}0%n/a22332211
Http2HeadersEncoder0%n/a11221111
WeightedFairQueueByteDistributor.ParentChangedEvent0%n/a11441111
Http2PromisedRequestVerifier.new Http2PromisedRequestVerifier() {...}0%n/a44444411
DefaultHttp2SettingsAckFrame0%n/a33333311
Http2MultiplexActiveStreamsException0%n/a22332211
Http2MultiplexHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2SettingsAckFrame0%n/a11111111
Http2HeadersEncoder.new Http2HeadersEncoder.SensitivityDetector() {...}0%n/a22222211
Http2HeadersEncoder.new Http2HeadersEncoder.SensitivityDetector() {...}0%n/a22222211
CleartextHttp2ServerUpgradeHandler.PriorKnowledgeUpgradeEvent0%n/a11111111
Http2PromisedRequestVerifier0%n/a11111111
Http2ConnectionPrefaceAndSettingsFrameWrittenEvent0%n/a11111111
StreamBufferingEncoder.Http2ChannelClosedException0%n/a11221111