BlockPropagationManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total255 of 1,43282%27 of 8467%37101623721459
lambda$maybeProcessNonAnnouncedBlocks$6(long, Block, Long)410%60%449911
lambda$getBlockFromPeers$10(long, Optional, Block, Throwable)261942%3125%2381501
handleNewBlockHashesFromNetwork(EthMessage)2514084%31178%3894501
handleNewBlockFromNetwork(EthMessage)2311282%1583%1494101
maybeRepeatGetBlock(long, Optional)206877%1375%1362701
retrieveNonAnnouncedBlock(long)110%n/a112211
toLogString(Collection)110%n/a113311
maybeProcessNonAnnouncedBlocks(Block)101254%1150%124701
logBlockNumberMaybeHash(long, Optional)90%n/a111111
start()81055%1150%122501
lambda$maybeProcessPendingChildrenBlocks$3(List)80%n/a111111
maybeProcessPendingBlocks(Block)72578%2250%2321001
lambda$importOrSavePendingBlock$20(Block)70%n/a112211
toString()60%n/a111111
lambda$runImportTask$23(Block, Block, Throwable)5861%1150%121401
lambda$maybeRepeatGetBlock$17(long, Optional)50%n/a111111
lambda$maybeRepeatGetBlock$16(long, Optional)50%n/a111111
lambda$handleGetBlockErrors$12(long, Optional)50%n/a111111
lambda$getBlockFromPeers$9(long, Optional)50%n/a111111
lambda$maybeProcessPendingChildrenBlocks$5(List, Throwable)41780%2250%231701
lambda$maybeRepeatGetBlock$15(MutableBlockchain, long)40%n/a111111
lambda$handleNewBlockHashesFromNetwork$7(List)40%n/a111111
stop()31280%1150%121501
lambda$logBlockNumberMaybeHash$24(Hash)30%n/a111111
importOrSavePendingBlock(Block, Bytes)112100%8100%0503101
onBlockAdded(BlockAddedEvent)64100%1375%1301801
maybeProcessPendingChildrenBlocks(Block)63100%4100%0301701
BlockPropagationManager(SynchronizerConfiguration, ProtocolSchedule, ProtocolContext, EthContext, SyncState, PendingBlocksManager, MetricsSystem, BlockBroadcaster, BlockPropagationManager.ProcessingBlocksManager)50100%n/a0101601
validateAndProcessPendingBlock(BlockHeaderValidator, Block, BlockHeader, BadBlockManager)50100%2100%0201101
scheduleGetBlockFromPeers(Optional, long, Optional)45100%n/a0101001
setupListeners()33100%n/a0101301
savePendingBlock(Block, Bytes)28100%2100%020701
shouldImportBlockAtHeight(long, long, long)26100%1375%130501
clearListeners()25100%n/a010701
retrieveParentBlock(BlockHeader)21100%n/a010501
requestParentBlock(Block)20100%2100%020501
broadcastBlock(Block, BlockHeader)20100%n/a010701
runImportTask(Block)19100%n/a010501
reactToTTDReachedEvent(boolean)17100%2466%240501
repeatableGetBlockFromPeer(Optional, long, Optional)16100%n/a010401
lambda$handleGetBlockErrors$13(long, Optional, Throwable)15100%n/a010601
BlockPropagationManager(SynchronizerConfiguration, ProtocolSchedule, ProtocolContext, EthContext, SyncState, PendingBlocksManager, MetricsSystem, BlockBroadcaster)14100%n/a010201
processAnnouncedBlock(EthPeer, NewBlockHashesMessage.NewBlockHash)14100%n/a010201
getBlockFromPeers(Optional, long, Optional)11100%n/a010201
lambda$scheduleGetBlockFromPeers$19(AbstractPeerTask.PeerTaskResult)9100%n/a010101
lambda$clearListeners$2(Long)8100%n/a010101
lambda$clearListeners$1(Long)8100%n/a010101
lambda$clearListeners$0(Long)8100%n/a010101
lambda$importOrSavePendingBlock$21(BlockHeaderValidator, Block, BlockHeader, BadBlockManager)7100%n/a010101
lambda$handleNewBlockHashesFromNetwork$8(long, long, NewBlockHashesMessage.NewBlockHash)7100%n/a010101
onNewUnverifiedForkchoice(ForkchoiceEvent)6100%1150%120301
lambda$maybeRepeatGetBlock$18(long, Optional)6100%n/a010101
handleGetBlockErrors(long, Optional)5100%n/a010101
lambda$validateAndProcessPendingBlock$22(Block, BlockHeader)5100%n/a010101
lambda$repeatableGetBlockFromPeer$11(long, Optional, Block)5100%n/a010101
lambda$maybeProcessPendingChildrenBlocks$4(Block)5100%n/a010101
isRunning()4100%n/a010101
lambda$maybeRepeatGetBlock$14(MutableBlockchain, Hash)4100%n/a010101
static {...}4100%n/a010101