org.apache.hadoop.ipc.protobuf

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total54,435 of 54,4350%5,482 of 5,4820%7,2977,29715,00115,0014,3604,360265265
RpcHeaderProtos.RpcRequestHeaderProto.Builder1,3000%1690%158158353353696911
RpcHeaderProtos.RpcResponseHeaderProto.Builder1,1610%1260%134134319319666611
RpcHeaderProtos.RpcResponseHeaderProto1,1030%1760%142142257257545411
RpcHeaderProtos.RpcRequestHeaderProto9740%1620%133133218218525211
RpcHeaderProtos.RpcSaslProto.Builder9510%1120%113113260260555511
RpcHeaderProtos.RpcSaslProto.SaslAuth.Builder8670%970%101101249249505011
RpcHeaderProtos.RpcSaslProto.SaslAuth7940%1140%103103205205464611
ProtobufRpcEngineProtos.RequestHeaderProto7250%1030%9393186186404011
ProtocolInfoProtos.GetProtocolVersionsResponseProto.Builder6760%810%8484188188434311
ProtocolInfoProtos.GetProtocolSignatureResponseProto.Builder6760%810%8484188188434311
ProtobufRpcEngine2Protos.RequestHeaderProto6000%800%8080159159404011
ProtobufRpcEngine2Protos.RequestHeaderProto.Builder5910%650%7676172172424211
RpcHeaderProtos.RpcSaslProto5820%740%8080137137434311
IpcConnectionContextProtos.IpcConnectionContextProto.Builder5760%740%7676167167383811
TestProtosLegacy.AuthMethodResponseProto5450%700%7373141141373711
ProtocolInfoProtos.ProtocolVersionProto.Builder5060%470%6161151151363611
TestProtosLegacy.AddRequestProto5050%640%6969127127363611
ProtobufRpcEngineProtos.RequestHeaderProto.Builder4970%520%5858151151323211
TestProtosLegacy.SleepResponseProto24930%600%6767121121363611
ProtocolInfoProtos.GetProtocolSignatureRequestProto4840%600%6868131131383811
ProtocolInfoProtos.GetProtocolSignatureRequestProto.Builder4810%540%6262144144343411
TestProtosLegacy.ExchangeResponseProto4740%440%5858119119353511
TestProtosLegacy.AddRequestProto24740%440%5858119119353511
TestProtosLegacy.ExchangeRequestProto4740%440%5858119119353511
IpcConnectionContextProtos.UserInformationProto.Builder4710%500%6060140140343411
IpcConnectionContextProtos.UserInformationProto4680%560%6666125125383811
RpcHeaderProtos.RPCTraceInfoProto4640%580%6767115115383811
ProtocolInfoProtos.ProtocolVersionProto4530%460%6161118118383811
TestProtosLegacy.EchoResponseProto4450%490%6060120120353511
TestProtosLegacy.UserResponseProto4450%490%6060120120353511
TestProtosLegacy.EchoRequestProto4450%490%6060120120353511
TestProtos.AuthMethodResponseProto4410%540%6464117117373711
RpcHeaderProtos.RPCCallerContextProto4380%520%6363115115373711
TestProtosLegacy.OptResponseProto4370%470%5959117117353511
TestProtosLegacy.OptRequestProto4370%470%5959117117353511
IpcConnectionContextProtos.IpcConnectionContextProto4340%540%6565111111383811
TestProtosLegacy.EchoRequestProto24340%370%5555110110363611
TestProtosLegacy.EchoResponseProto24340%370%5555110110363611
ProtocolInfoProtos.ProtocolSignatureProto.Builder4290%370%5454128128343411
ProtocolInfoProtos.ProtocolSignatureProto4120%400%5757105105373711
RpcHeaderProtos.RPCCallerContextProto.Builder4120%440%5555121121323211
TestProtosLegacy.SlowPingRequestProto4060%430%5656106106343411
TestProtosLegacy.SleepRequestProto4050%430%5656106106343411
TestProtosLegacy.AddResponseProto4050%430%5656106106343411
TestProtos.AuthMethodResponseProto.Builder4040%440%5555121121323211
RpcHeaderProtos.RPCTraceInfoProto.Builder4030%390%5555115115343411
TestProtosLegacy.SleepRequestProto23990%410%5555103103343411
TestProtos.AddRequestProto3980%480%6060103103363611
TestProtosLegacy.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}3880%n/a2283832211
TestProtos.SleepResponseProto23860%440%58589999363611
TestProtos.EchoRequestProto2.Builder3610%310%4848109109323211
TestProtos.EchoResponseProto2.Builder3610%310%4848109109323211
TestProtos.EchoResponseProto3600%380%54549999353511
TestProtos.UserResponseProto3600%380%54549999353511
TestProtos.EchoRequestProto3600%380%54549999353511
ProtocolInfoProtos.GetProtocolVersionsRequestProto3600%380%54549999353511
TestProtos3590%n/a4448484411
TestProtos.OptRequestProto3520%360%53539696353511
TestProtos.OptResponseProto3520%360%53539696353511
TestProtos.ExchangeRequestProto.Builder3450%280%4545105105303011
TestProtos.AddRequestProto2.Builder3450%280%4545105105303011
TestProtos.ExchangeResponseProto.Builder3450%280%4545105105303011
TestProtosLegacy.AuthMethodResponseProto.Builder3420%340%4343105105262611
ProtocolInfoProtos.GetProtocolVersionsResponseProto3400%280%51518787373711
ProtocolInfoProtos.GetProtocolSignatureResponseProto3400%280%51518787373711
TestProtos.EchoResponseProto23340%240%48488787363611
TestProtos.EchoRequestProto23340%240%48488787363611
TestProtos.AddRequestProto23290%240%47478686353511
TestProtos.ExchangeResponseProto3290%240%47478686353511
TestProtos.ExchangeRequestProto3290%240%47478686353511
TestProtos.EchoResponseProto.Builder3260%350%4646100100282811
TestProtos.EchoRequestProto.Builder3260%350%4646100100282811
TestProtos.UserResponseProto.Builder3260%350%4646100100282811
ProtocolInfoProtos.GetProtocolVersionsRequestProto.Builder3260%350%4646100100282811
TestProtos.AddRequestProto.Builder3240%340%47479696292911
TestProtos.OptRequestProto.Builder3210%330%45459898282811
TestProtos.OptResponseProto.Builder3210%330%45459898282811
TestProtos.SlowPingRequestProto3180%320%50508686343411
TestProtos.SleepRequestProto3170%320%50508585343411
TestProtos.AddResponseProto3170%320%50508585343411
TestProtos.SleepResponseProto2.Builder3140%300%45459292292911
TestProtos.SleepRequestProto23110%300%49498383343411
TestProtosLegacy.EmptyResponseProto3030%220%43438585323211
TestProtosLegacy.SleepResponseProto3030%220%43438585323211
TestProtosLegacy.EmptyRequestProto3030%220%43438585323211
TestRpcServiceProtos.TestProtobufRpcProto3000%630%6767109109101011
TestRpcServiceProtosLegacy.TestProtobufRpcProto3000%630%6767109109101011
TestRpcServiceProtosLegacy.TestProtobufRpcProto.Stub2970%n/a2020112112202011
TestRpcServiceProtos.TestProtobufRpcProto.Stub2970%n/a2020112112202011
TestProtosLegacy.EchoResponseProto2.Builder2950%240%38388989262611
TestProtosLegacy.EchoRequestProto2.Builder2950%240%38388989262611
TestProtosLegacy.AddRequestProto.Builder2700%260%37378181242411
TestProtosLegacy.EchoRequestProto.Builder2670%260%35358686222211
TestProtosLegacy.EchoResponseProto.Builder2670%260%35358686222211
TestProtosLegacy.UserResponseProto.Builder2670%260%35358686222211
TestProtosLegacy.ExchangeRequestProto.Builder2630%180%33337878242411
TestProtosLegacy.AddRequestProto2.Builder2630%180%33337878242411
TestProtosLegacy.ExchangeResponseProto.Builder2630%180%33337878242411
TestProtosLegacy.OptRequestProto.Builder2620%240%34348484222211
TestProtosLegacy.OptResponseProto.Builder2620%240%34348484222211
TestProtosLegacy.SleepResponseProto2.Builder2600%220%35357777242411
TestRpcServiceProtos.TestProtobufRpcProto.new BlockingService() {...}2570%630%626268685511
TestRpcServiceProtosLegacy.TestProtobufRpcProto.new BlockingService() {...}2570%630%626268685511
TestProtos.SleepRequestProto.Builder2460%250%38387575252511
TestProtos.SlowPingRequestProto.Builder2460%250%38387575252511
TestProtos.AddResponseProto.Builder2460%250%38387575252511
TestProtos.SleepRequestProto2.Builder2410%230%37377373252511
TestRpcServiceProtosLegacy.TestProtobufRpcProto.BlockingStub2400%n/a19195757191911
TestRpcServiceProtos.TestProtobufRpcProto.BlockingStub2400%n/a19195757191911
TestProtos.EmptyResponseProto2360%160%40406767323211
TestProtos.EmptyRequestProto2360%160%40406767323211
TestProtos.SleepResponseProto2360%160%40406767323211
RpcHeaderProtos2290%n/a4421214411
TestProtosLegacy.SleepRequestProto.Builder1950%180%29296262202011
TestProtosLegacy.AddResponseProto.Builder1950%180%29296262202011
TestProtosLegacy.SlowPingRequestProto.Builder1950%180%29296262202011
TestProtosLegacy.SleepRequestProto2.Builder1900%160%28286060202011
RpcHeaderProtos.RpcResponseHeaderProto.RpcErrorCodeProto1660%150%23234141101011
TestProtos.EmptyRequestProto.Builder1490%140%27274848202011
TestProtos.SleepResponseProto.Builder1490%140%27274848202011
TestProtos.EmptyResponseProto.Builder1490%140%27274848202011
ProtocolInfoProtos1330%n/a4420204411
TestRpcServiceProtos.TestProtobufRpcProto.new TestRpcServiceProtos.TestProtobufRpcProto() {...}1320%n/a19193737191911
TestRpcServiceProtosLegacy.TestProtobufRpcProto.new TestRpcServiceProtosLegacy.TestProtobufRpcProto() {...}1320%n/a19193737191911
TestRpcServiceProtos.TestProtobufRpc2Proto1200%180%22223434101011
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto1200%180%22223434101011
RpcHeaderProtos.RpcSaslProto.SaslState1120%90%17172929101011
TestProtosLegacy.EmptyRequestProto.Builder1110%100%21214040161611
TestProtosLegacy.SleepResponseProto.Builder1110%100%21214040161611
TestProtosLegacy.EmptyResponseProto.Builder1110%100%21214040161611
TestRpcServiceProtosLegacy.OldProtobufRpcProto1080%150%19192929101011
TestRpcServiceProtos.NewerProtobufRpcProto1080%150%19192929101011
TestRpcServiceProtosLegacy.NewProtobufRpcProto1080%150%19192929101011
TestRpcServiceProtosLegacy.NewerProtobufRpcProto1080%150%19192929101011
TestRpcServiceProtos.OldProtobufRpcProto1080%150%19192929101011
ProtocolInfoProtos.ProtocolInfoService1080%150%19192929101011
TestRpcServiceProtos.NewProtobufRpcProto1080%150%19192929101011
TestRpcServiceProtos.TestProtobufRpcHandoffProto960%120%16162424101011
TestRpcServiceProtos.CustomProto960%120%16162424101011
TestRpcServiceProtosLegacy.CustomProto960%120%16162424101011
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto960%120%16162424101011
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.new BlockingService() {...}920%180%171723235511
TestRpcServiceProtos.TestProtobufRpc2Proto.new BlockingService() {...}920%180%171723235511
RpcHeaderProtos.RpcKindProto850%60%14142323101011
RpcHeaderProtos.RpcRequestHeaderProto.OperationProto850%60%14142323101011
RpcHeaderProtos.RpcResponseHeaderProto.RpcStatusProto850%60%14142323101011
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtos.OldProtobufRpcProto.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtosLegacy.NewProtobufRpcProto.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtosLegacy.OldProtobufRpcProto.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtos.NewProtobufRpcProto.new BlockingService() {...}810%150%141420205511
ProtocolInfoProtos.ProtocolInfoService.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtos.NewerProtobufRpcProto.new BlockingService() {...}810%150%141420205511
TestRpcServiceProtos.CustomProto.new BlockingService() {...}700%120%111117175511
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.new BlockingService() {...}700%120%111117175511
TestRpcServiceProtos.TestProtobufRpcHandoffProto.new BlockingService() {...}700%120%111117175511
TestRpcServiceProtosLegacy.CustomProto.new BlockingService() {...}700%120%111117175511
IpcConnectionContextProtos610%n/a4412124411
TestRpcServiceProtos.TestProtobufRpc2Proto.Stub570%n/a5522225511
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.Stub570%n/a5522225511
TestRpcServiceProtosLegacy480%n/a33883311
TestRpcServiceProtos.TestProtobufRpc2Proto.BlockingStub450%n/a4412124411
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.BlockingStub450%n/a4412124411
ProtobufRpcEngine2Protos440%n/a4410104411
ProtocolInfoProtos.ProtocolInfoService.Stub410%n/a4416164411
TestRpcServiceProtos.OldProtobufRpcProto.Stub410%n/a4416164411
TestRpcServiceProtosLegacy.NewProtobufRpcProto.Stub410%n/a4416164411
TestRpcServiceProtos.NewerProtobufRpcProto.Stub410%n/a4416164411
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.Stub410%n/a4416164411
TestRpcServiceProtosLegacy.OldProtobufRpcProto.Stub410%n/a4416164411
TestRpcServiceProtos.NewProtobufRpcProto.Stub410%n/a4416164411
RpcHeaderProtos.RpcSaslProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.AddRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.SleepRequestProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.ProtocolSignatureProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.EchoRequestProto.new AbstractParser() {...}360%n/a2212122211
RpcHeaderProtos.RpcResponseHeaderProto.new AbstractParser() {...}360%n/a2212122211
IpcConnectionContextProtos.UserInformationProto.new AbstractParser() {...}360%n/a2212122211
ProtobufRpcEngine2Protos.RequestHeaderProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.ProtocolVersionProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.SleepResponseProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.AddResponseProto.new AbstractParser() {...}360%n/a2212122211
RpcHeaderProtos.RpcSaslProto.SaslAuth.new AbstractParser() {...}360%n/a2212122211
TestProtos.SlowPingRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.EmptyRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.EchoResponseProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.ExchangeResponseProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.GetProtocolVersionsResponseProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.OptRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.ExchangeRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.UserResponseProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.SleepRequestProto2.new AbstractParser() {...}360%n/a2212122211
TestProtos.EchoRequestProto2.new AbstractParser() {...}360%n/a2212122211
TestProtos.SleepResponseProto2.new AbstractParser() {...}360%n/a2212122211
TestProtos.EmptyResponseProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.GetProtocolSignatureRequestProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.GetProtocolVersionsRequestProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.AddRequestProto2.new AbstractParser() {...}360%n/a2212122211
TestProtos.AuthMethodResponseProto.new AbstractParser() {...}360%n/a2212122211
RpcHeaderProtos.RPCCallerContextProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.OptResponseProto.new AbstractParser() {...}360%n/a2212122211
RpcHeaderProtos.RPCTraceInfoProto.new AbstractParser() {...}360%n/a2212122211
RpcHeaderProtos.RpcRequestHeaderProto.new AbstractParser() {...}360%n/a2212122211
IpcConnectionContextProtos.IpcConnectionContextProto.new AbstractParser() {...}360%n/a2212122211
ProtocolInfoProtos.GetProtocolSignatureResponseProto.new AbstractParser() {...}360%n/a2212122211
TestProtos.EchoResponseProto2.new AbstractParser() {...}360%n/a2212122211
ProtobufRpcEngineProtos.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}350%n/a22772211
TestRpcServiceProtos.NewProtobufRpcProto.BlockingStub320%n/a33993311
TestRpcServiceProtos.OldProtobufRpcProto.BlockingStub320%n/a33993311
TestRpcServiceProtosLegacy.OldProtobufRpcProto.BlockingStub320%n/a33993311
TestRpcServiceProtos.NewerProtobufRpcProto.BlockingStub320%n/a33993311
TestRpcServiceProtosLegacy.NewProtobufRpcProto.BlockingStub320%n/a33993311
ProtocolInfoProtos.ProtocolInfoService.BlockingStub320%n/a33993311
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.BlockingStub320%n/a33993311
TestProtosLegacy280%n/a33773311
TestRpcServiceProtosLegacy.TestProtobufRpc2Proto.new TestRpcServiceProtosLegacy.TestProtobufRpc2Proto() {...}270%n/a44774411
TestRpcServiceProtos.TestProtobufRpc2Proto.new TestRpcServiceProtos.TestProtobufRpc2Proto() {...}270%n/a44774411
TestRpcServiceProtos250%n/a4410104411
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.Stub250%n/a3310103311
TestRpcServiceProtos.TestProtobufRpcHandoffProto.Stub250%n/a3310103311
TestRpcServiceProtos.CustomProto.Stub250%n/a3310103311
TestRpcServiceProtosLegacy.CustomProto.Stub250%n/a3310103311
ProtobufRpcEngineProtos200%n/a33773311
TestRpcServiceProtosLegacy.NewerProtobufRpcProto.new TestRpcServiceProtosLegacy.NewerProtobufRpcProto() {...}200%n/a33553311
TestRpcServiceProtos.OldProtobufRpcProto.new TestRpcServiceProtos.OldProtobufRpcProto() {...}200%n/a33553311
TestRpcServiceProtosLegacy.NewProtobufRpcProto.new TestRpcServiceProtosLegacy.NewProtobufRpcProto() {...}200%n/a33553311
TestRpcServiceProtosLegacy.OldProtobufRpcProto.new TestRpcServiceProtosLegacy.OldProtobufRpcProto() {...}200%n/a33553311
TestRpcServiceProtos.NewProtobufRpcProto.new TestRpcServiceProtos.NewProtobufRpcProto() {...}200%n/a33553311
ProtocolInfoProtos.ProtocolInfoService.new ProtocolInfoProtos.ProtocolInfoService() {...}200%n/a33553311
TestRpcServiceProtos.NewerProtobufRpcProto.new TestRpcServiceProtos.NewerProtobufRpcProto() {...}200%n/a33553311
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.BlockingStub190%n/a22662211
TestRpcServiceProtos.CustomProto.BlockingStub190%n/a22662211
TestRpcServiceProtosLegacy.CustomProto.BlockingStub190%n/a22662211
TestRpcServiceProtos.TestProtobufRpcHandoffProto.BlockingStub190%n/a22662211
TestRpcServiceProtos.CustomProto.new TestRpcServiceProtos.CustomProto() {...}130%n/a22332211
TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto.new TestRpcServiceProtosLegacy.TestProtobufRpcHandoffProto() {...}130%n/a22332211
TestRpcServiceProtos.TestProtobufRpcHandoffProto.new TestRpcServiceProtos.TestProtobufRpcHandoffProto() {...}130%n/a22332211
TestRpcServiceProtosLegacy.CustomProto.new TestRpcServiceProtosLegacy.CustomProto() {...}130%n/a22332211
TestProtosLegacy.OptRequestProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.ExchangeRequestProto.new AbstractParser() {...}0%n/a22222211
ProtobufRpcEngineProtos.RequestHeaderProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.AddRequestProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EchoRequestProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.AddResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.OptResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.AddRequestProto2.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.SleepResponseProto2.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EchoResponseProto2.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.AuthMethodResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.SleepRequestProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.SlowPingRequestProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.SleepResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EmptyResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.ExchangeResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.UserResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EchoResponseProto.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EchoRequestProto2.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.SleepRequestProto2.new AbstractParser() {...}0%n/a22222211
TestProtosLegacy.EmptyRequestProto.new AbstractParser() {...}0%n/a22222211
TestRpcServiceProtosLegacy.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}0%n/a22332211
RpcHeaderProtos.RpcSaslProto.SaslState.new Internal.EnumLiteMap() {...}0%n/a22222211
RpcHeaderProtos.RpcResponseHeaderProto.RpcErrorCodeProto.new Internal.EnumLiteMap() {...}0%n/a22222211
RpcHeaderProtos.RpcResponseHeaderProto.RpcStatusProto.new Internal.EnumLiteMap() {...}0%n/a22222211
RpcHeaderProtos.RpcKindProto.new Internal.EnumLiteMap() {...}0%n/a22222211
RpcHeaderProtos.RpcRequestHeaderProto.OperationProto.new Internal.EnumLiteMap() {...}0%n/a22222211