Fetcher

Source file "org/apache/kafka/clients/consumer/internals/Fetcher.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,868 of 2,8680%268 of 2680%1941945725725858
initializeCompletedFetch(Fetcher.CompletedFetch)4290%540%2828686811
handleListOffsetResponse(ListOffsetsResponse, RequestFuture)2250%220%1414484811
prepareFetchRequests()2000%160%99363611
fetchRecords(Fetcher.CompletedFetch, int)1720%140%88313111
getTopicMetadata(MetadataRequest.Builder, Timer)1640%280%1515363611
fetchedRecords()1520%220%1212383811
parseRecord(TopicPartition, RecordBatch, Record)1150%120%77151511
Fetcher(LogContext, ConsumerNetworkClient, int, int, int, int, int, boolean, String, Deserializer, Deserializer, ConsumerMetadata, SubscriptionState, Metrics, FetcherMetricsRegistry, Time, long, long, IsolationLevel, ApiVersions)1140%n/a11313111
sendFetches()1010%40%33191911
groupListOffsetRequests(Map, Set)1000%60%44212111
offsetsForTimes(Map, Timer)760%40%33121211
fetchOffsetsByTimes(Map, Timer, boolean)730%100%66161611
lambda$validateOffsetsAsync$5(long, Node, Map)670%80%55191911
sendListOffsetsRequests(Map, boolean)650%40%33131311
resetOffsetsAsync(Map)520%20%22101011
resetOffsetsIfNeeded()510%80%55141411
buildLogTruncationException(List)480%20%227711
handleOffsetOutOfRange(SubscriptionState.FetchPosition, TopicPartition)430%20%228811
fetchablePartitions()400%60%447711
clearBufferedDataForUnassignedPartitions(Collection)390%80%55121211
validateOffsetsIfNeeded()370%20%22111111
beginningOrEndOffset(Collection, long, Timer)370%n/a118811
selectReadReplica(TopicPartition, Node, long)370%40%339911
lambda$initializeCompletedFetch$13(TopicPartition, FetchResponseData.PartitionData)310%n/a114411
clearBufferedDataForUnassignedTopics(Collection)300%40%337711
throttleTimeSensor(Metrics, FetcherMetricsRegistry)300%n/a114411
sendListOffsetRequest(Node, Map, boolean)270%n/a116611
resetOffsetIfNeeded(TopicPartition, OffsetResetStrategy, Fetcher.ListOffsetData)240%n/a116611
offsetResetStrategyTimestamp(TopicPartition)190%40%336611
validateOffsetsAsync(Map)170%n/a115511
validatePositionsOnMetadataChange()170%20%224411
sendMetadataRequest(MetadataRequest.Builder)140%20%224411
timestampToOffsetResetStrategy(long)140%40%335511
lambda$validatePositionsOnMetadataChange$9(TopicPartition)140%n/a113311
regroupFetchPositionsByLeader(Map)130%n/a115511
hasUsableOffsetForLeaderEpochVersion(NodeApiVersions)120%20%224411
maybeSetOffsetForLeaderException(RuntimeException)120%20%223311
regroupPartitionMapByNode(Map)120%n/a114411
close()100%20%224411
maybeLeaderEpoch(int)90%20%221111
lambda$validateOffsetsIfNeeded$1(TopicPartition)90%20%221111
hasCompletedFetches()80%20%221111
topicsForPartitions(Collection)80%n/a111111
lambda$regroupPartitionMapByNode$12(Map.Entry)80%n/a111111
lambda$regroupFetchPositionsByLeader$11(Map.Entry)80%n/a111111
lambda$selectReadReplica$8(TopicPartition, Integer)80%n/a111111
lambda$fetchablePartitions$7(Set, TopicPartition)80%20%221111
lambda$buildLogTruncationException$6(Map, SubscriptionState.LogTruncation, OffsetAndMetadata)80%n/a111111
lambda$resetOffsetIfNeeded$4(TopicPartition, Integer)80%n/a111111
hasAvailableFetches()70%n/a111111
sessionHandler(int)70%n/a111111
lambda$regroupFetchPositionsByLeader$10(Map.Entry)70%n/a111111
beginningOffsets(Collection, Timer)60%n/a111111
endOffsets(Collection, Timer)60%n/a111111
lambda$beginningOrEndOffset$3(Map.Entry)60%n/a111111
lambda$hasAvailableFetches$0(Fetcher.CompletedFetch)60%n/a111111
getAllTopicMetadata(Timer)50%n/a111111
lambda$beginningOrEndOffset$2(long, TopicPartition)0%n/a111111