io.netty.handler.codec.http2

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total52,734 of 52,7340%3,279 of 3,2790%3,6583,6587,4407,4401,9891,989215215
HpackHuffmanDecoder16,5180%140%121227275511
HpackUtil2,1020%60%6611113311
DefaultHttp2FrameWriter1,2310%880%7676285285323211
ReadOnlyHttp2Headers1,1970%1200%17517520920911511511
DefaultHttp2FrameReader1,1270%1120%107107281281424211
Http2ConnectionHandler1,1160%1280%114114256256505011
DefaultHttp2ConnectionDecoder.FrameReadListener1,0210%1110%7676197197181811
HpackEncoder9730%1060%8989208208353511
HttpConversionUtil9020%760%5858212212202011
Http2FrameCodec8870%960%7575193193272711
HpackDecoder8320%1140%8585210210212111
AbstractHttp2StreamChannel.Http2ChannelUnsafe8130%1210%9191206206303011
WeightedFairQueueByteDistributor.State7490%940%8383158158363611
DefaultHttp2ConnectionEncoder7480%710%6363155155272711
CompressorHttp2ConnectionEncoder6680%840%5656135135141411
AbstractHttp2ConnectionHandlerBuilder6560%420%6868152152474711
AbstractHttp2StreamChannel6440%820%102102154154616111
HpackStaticTable5690%360%2828105105101011
Http2FrameLogger5570%280%34346666202011
WeightedFairQueueByteDistributor5490%760%5252100100141411
DefaultHttp2Connection5410%740%6565114114272711
DefaultHttp2Connection.DefaultEndpoint5140%860%69699292262611
Http2StreamFrameToHttpObjectCodec4730%840%5858101101161611
DelegatingDecompressorFrameListener4340%600%41419797111111
InboundHttp2ToHttpAdapter4140%420%38389292171711
Http2StreamChannelBootstrap3880%340%30309191131311
DefaultHttp2RemoteFlowController.FlowState3850%460%44449595212111
DefaultHttp2LocalFlowController3650%600%52527474222211
Http2MultiplexHandler3420%480%4040103103151511
HpackDynamicTable3270%440%313170709911
DefaultHttp2RemoteFlowController3250%460%48486363252511
StreamBufferingEncoder3250%340%30307070131311
DefaultHttp2Connection.DefaultStream3010%360%43436262242411
DefaultHttp2LocalFlowController.DefaultState2990%340%33335959161611
Http2MultiplexCodecBuilder2980%180%42426666333311
Http2Settings2960%420%48486262222211
Http2ConnectionHandler.PrefaceDecoder2890%360%28286464101011
Http2MultiplexCodec2750%360%34348282151511
DefaultHttp2ConnectionDecoder2730%140%26266161191911
Http2FrameCodecBuilder2560%100%37375959323211
HttpToHttp2ConnectionHandler2490%280%212161617711
Http2Exception2460%220%31314949202011
Http2OutboundFrameLogger2370%20%16163333151511
DefaultHttp2DataFrame2350%140%31314747242411
Http2ServerUpgradeCodec2270%60%16165454131311
Http2InboundFrameLogger.new Http2FrameListener() {...}2260%n/a14143939141411
Http2CodecUtil.SimpleChannelPromiseAggregator2240%500%39395353141411
DefaultHttp2Headers2210%220%34344141232311
Http2FrameCodec.FrameListener2200%80%19194545151511
Http2Error2160%60%7726264411
Http2CodecUtil2010%300%31314040161611
Http2Flags1950%260%33334848202011
HpackHuffmanEncoder1890%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
Http2Headers.PseudoHeaderName1590%120%131323237711
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
UniformStreamByteDistributor.State0%240%191930307711
ReadOnlyHttp2Headers.ReadOnlyValueIterator0%160%131326265511
DefaultHttp2FrameReader.HeadersBlockBuilder0%120%111128285511
DecoratingHttp2FrameWriter0%n/a15151919151511
InboundHttpToHttp2Adapter0%160%121227274411
DefaultHttp2PriorityFrame0%120%151523239911
MaxCapacityQueue0%60%22222929191911
DefaultHttp2HeadersEncoder0%20%13133232121211
HpackDecoder.Http2HeadersSink0%120%9925253311
ReadOnlyHttp2Headers.ReadOnlyIterator0%100%131317178811
Http2FrameListenerDecorator0%n/a14142828141411
Http2Stream.State0%n/a4414144411
HpackHuffmanEncoder.EncodeProcessor0%40%5518183311
DefaultHttp2Headers.new DefaultHeaders.NameValidator() {...}0%160%101023232211
DefaultHttp2ConnectionEncoder.FlowControlledHeaders0%40%7721215511
Http2StreamChannelId0%100%121219197711
CleartextHttp2ServerUpgradeHandler0%40%6623234411
Http2ConnectionHandlerBuilder0%n/a19191919191911
HttpToHttp2ConnectionHandlerBuilder0%n/a17171919171711
DefaultHttp2ConnectionDecoder.ContentLength0%120%8817172211
DelegatingDecompressorFrameListener.ConsumedBytesConverter0%20%12122424111111
Http2DataChunkedInput0%100%121224247711
DefaultHttp2ResetFrame0%60%111118188811
DefaultHttp2PushPromiseFrame0%20%13132222121211
HttpConversionUtil.ExtensionHeaderNames0%n/a3311113311
Http2ConnectionHandler.ClosingChannelFutureListener0%120%111123235511
DefaultHttp2PingFrame0%80%121217178811
Http2EmptyDataFrameListener0%80%8816164411
DefaultHttp2Connection.DefaultStream.PropertyMap0%60%8817175511
Http2FrameCodec.DefaultHttp2FrameStream0%120%121213136611
Http2ChannelDuplexHandler0%40%101019198811
AbstractInboundHttp2ToHttpAdapterBuilder0%n/a10102121101011
DefaultHttp2LocalFlowController.new Http2ConnectionAdapter() {...}0%60%7714144411
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
DecoratingHttp2ConnectionDecoder0%n/a10101616101011
DefaultHttp2FrameReader.new DefaultHttp2FrameReader.HeadersContinuation() {...}0%20%44883311
StreamBufferingEncoder.PendingStream0%40%5513133311
DefaultHttp2Connection.ConnectionStream0%n/a12121414121211
AbstractHttp2StreamFrame0%100%101012125511
DefaultHttp2LocalFlowController.WindowUpdateVisitor0%40%5515153311
DefaultHttp2FrameReader.new DefaultHttp2FrameReader.HeadersContinuation() {...}0%20%44773311
Http2SecurityUtil0%n/a11441111
DefaultHttp2SettingsFrame0%20%7711116611
StreamBufferingEncoder.HeadersFrame0%n/a2211112211
DefaultHttp2ConnectionEncoder.FlowControlledBase0%40%5513133311
Http2MultiplexCodec.Http2MultiplexCodecStreamChannel0%20%7713136611
InboundHttp2ToHttpAdapter.new InboundHttp2ToHttpAdapter.ImmediateSendDetector() {...}0%80%7711113311
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new Runnable() {...}0%40%44882211
Http2EmptyDataFrameConnectionDecoder0%40%6612124411
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new ChannelFutureListener() {...}0%20%33662211
Http2MultiplexHandler.new Http2FrameStreamVisitor() {...}0%40%44662211
StreamBufferingEncoder.DataFrame0%n/a3311113311
Http2MultiplexCodec.new Http2FrameStreamVisitor() {...}0%40%44662211
DefaultHttp2LocalFlowController.new DefaultHttp2LocalFlowController.FlowState() {...}0%n/a13131313131311
DefaultHttp2WindowUpdateFrame0%n/a55995511
Http2InboundFrameLogger0%n/a44994411
AbstractHttp2StreamChannel.ReadStatus0%n/a11441111
WeightedFairQueueByteDistributor.StateOnlyComparator0%60%55662211
HpackUtil.IndexType0%n/a11441111
Http2Exception.ShutdownHint0%n/a11441111
HpackDecoder.HeaderType0%n/a11441111
HpackHuffmanEncoder.EncodedLengthProcessor0%n/a44664411
StreamBufferingEncoder.new Http2ConnectionAdapter() {...}0%n/a33773311
Http2StreamChannelBootstrap.new Runnable() {...}0%20%33552211
Http2FrameCodec.Http2RemoteFlowControllerListener0%20%33772211
DefaultHttp2Connection.PropertyKeyRegistry0%n/a33663311
AbstractHttp2StreamChannel.Http2StreamChannelConfig0%20%55884411
DefaultHttp2Headers.new DefaultHeaders.ValueValidator() {...}0%20%33662211
InboundHttp2ToHttpAdapterBuilder0%n/a66776611
Http2FrameCodec.new Http2StreamVisitor() {...}0%n/a22552211
StreamBufferingEncoder.Http2GoAwayException0%n/a55885511
CharSequenceMap0%40%66884411
Http2MultiplexHandler.Http2MultiplexHandlerStreamChannel0%20%55884411
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
DefaultHttp2Connection.new Http2StreamVisitor() {...}0%40%44442211
Http2FrameStreamEvent0%n/a55885511
Http2EventAdapter0%n/a21212121212111
Http2ConnectionHandler.BaseDecoder0%n/a55885511
UniformStreamByteDistributor.new Http2ConnectionAdapter() {...}0%n/a33553311
Http2FrameStreamException0%n/a33663311
Http2FrameStreamEvent.Type0%n/a11331111
Http2FrameLogger.Direction0%n/a11331111
Http2ConnectionHandler.FrameDecoder0%n/a22662211
DefaultHttp2ConnectionEncoder.new ChannelFutureListener() {...}0%20%33552211
Http2Exception.StreamException0%n/a33773311
Http2MultiplexHandler.new Http2FrameStreamVisitor() {...}0%n/a22442211
Http2Exception.CompositeStreamException0%n/a33663311
HpackEncoder.NameValueEntry0%n/a22882211
CompressorHttp2ConnectionEncoder.new Http2ConnectionAdapter() {...}0%20%33552211
CompressorHttp2ConnectionEncoder.new Http2ConnectionAdapter() {...}0%20%33552211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22442211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
DefaultHttp2RemoteFlowController.WritabilityMonitor.new Http2StreamVisitor() {...}0%n/a22332211
Http2FrameAdapter0%n/a14141414141411
DefaultHttp2Connection.DefaultPropertyKey0%20%33662211
Http2FrameCodec.new ChannelFutureListener() {...}0%n/a22442211
Http2FrameCodec.new ChannelFutureListener() {...}0%n/a22442211
DefaultHttp2FrameReader.HeadersContinuation0%n/a33553311
DefaultHttp2Connection.ActiveStreams.new DefaultHttp2Connection.Event() {...}0%n/a22332211
DefaultHttp2LocalFlowController.AutoRefillState0%n/a33773311
AbstractHttp2StreamChannel.new DefaultChannelPipeline() {...}0%n/a33553311
Http2FrameCodec.new Runnable() {...}0%n/a22332211
HpackEncoder.NameEntry0%n/a22882211
StreamBufferingEncoder.Frame0%20%33772211
AbstractHttp2StreamChannel.FlowControlledFrameSizeEstimator.new MessageSizeEstimator.Handle() {...}0%20%33332211
DelegatingDecompressorFrameListener.new Http2ConnectionAdapter() {...}0%20%33552211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2Exception.StacklessHttp2Exception0%n/a33553311
Http2ServerUpgradeCodec.new Http2FrameAdapter() {...}0%n/a22332211
DefaultHttp2Connection.ActiveStreams.new DefaultHttp2Connection.Event() {...}0%n/a22332211
Http2Exception.ClosedStreamCreationException0%n/a33663311
StreamBufferingEncoder.GoAwayDetail0%n/a11551111
AbstractHttp2StreamChannel.new Runnable() {...}0%n/a22332211
AbstractHttp2StreamChannel.Http2ChannelUnsafe.new ChannelFutureListener() {...}0%n/a22332211
Http2NoMoreStreamIdsException0%n/a22442211
HpackStaticTable.HeaderIndex0%n/a11551111
HpackStaticTable.HeaderNameIndex0%n/a11551111
AbstractHttp2StreamChannel.new Http2FrameStreamVisitor() {...}0%n/a22442211
Http2Exception.HeaderListSizeException0%n/a22442211
Http2ControlFrameLimitEncoder.new ChannelFutureListener() {...}0%n/a22332211
AbstractHttp2StreamChannel.new ChannelFutureListener() {...}0%n/a22332211
AbstractHttp2StreamChannel.FlowControlledFrameSizeEstimator0%n/a22332211
WeightedFairQueueByteDistributor.StatePseudoTimeComparator0%n/a22222211
Http2ConnectionHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2ConnectionHandler.ClosingChannelFutureListener.new Runnable() {...}0%n/a22332211
DefaultHttp2Headers.new ByteProcessor() {...}0%20%33222211
Http2ConnectionAdapter0%n/a88888811
WeightedFairQueueByteDistributor.ParentChangedEvent0%n/a11441111
Http2HeadersEncoder0%n/a11221111
Http2PromisedRequestVerifier.new Http2PromisedRequestVerifier() {...}0%n/a44444411
DefaultHttp2SettingsAckFrame0%n/a33333311
Http2MultiplexHandler.new ChannelFutureListener() {...}0%n/a22332211
Http2SettingsAckFrame0%n/a11111111
Http2ConnectionPrefaceAndSettingsFrameWrittenEvent0%n/a11111111
StreamBufferingEncoder.Http2ChannelClosedException0%n/a11221111
Http2HeadersEncoder.new Http2HeadersEncoder.SensitivityDetector() {...}0%n/a22222211
Http2HeadersEncoder.new Http2HeadersEncoder.SensitivityDetector() {...}0%n/a22222211
CleartextHttp2ServerUpgradeHandler.PriorKnowledgeUpgradeEvent0%n/a11111111
Http2PromisedRequestVerifier0%n/a11111111