Source file "org/apache/kafka/clients/consumer/internals/Fetcher.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 2,868 of 2,868 | 0% | 268 of 268 | 0% | 194 | 194 | 572 | 572 | 58 | 58 |
| initializeCompletedFetch(Fetcher.CompletedFetch) | 0% | 0% | 28 | 28 | 68 | 68 | 1 | 1 | ||
| handleListOffsetResponse(ListOffsetsResponse, RequestFuture) | 0% | 0% | 14 | 14 | 48 | 48 | 1 | 1 | ||
| prepareFetchRequests() | 0% | 0% | 9 | 9 | 36 | 36 | 1 | 1 | ||
| fetchRecords(Fetcher.CompletedFetch, int) | 0% | 0% | 8 | 8 | 31 | 31 | 1 | 1 | ||
| getTopicMetadata(MetadataRequest.Builder, Timer) | 0% | 0% | 15 | 15 | 36 | 36 | 1 | 1 | ||
| fetchedRecords() | 0% | 0% | 12 | 12 | 38 | 38 | 1 | 1 | ||
| parseRecord(TopicPartition, RecordBatch, Record) | 0% | 0% | 7 | 7 | 15 | 15 | 1 | 1 | ||
| Fetcher(LogContext, ConsumerNetworkClient, int, int, int, int, int, boolean, String, Deserializer, Deserializer, ConsumerMetadata, SubscriptionState, Metrics, FetcherMetricsRegistry, Time, long, long, IsolationLevel, ApiVersions) | 0% | n/a | 1 | 1 | 31 | 31 | 1 | 1 | ||
| sendFetches() | 0% | 0% | 3 | 3 | 19 | 19 | 1 | 1 | ||
| groupListOffsetRequests(Map, Set) | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| offsetsForTimes(Map, Timer) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| fetchOffsetsByTimes(Map, Timer, boolean) | 0% | 0% | 6 | 6 | 16 | 16 | 1 | 1 | ||
| lambda$validateOffsetsAsync$5(long, Node, Map) | 0% | 0% | 5 | 5 | 19 | 19 | 1 | 1 | ||
| sendListOffsetsRequests(Map, boolean) | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| resetOffsetsAsync(Map) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| resetOffsetsIfNeeded() | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| buildLogTruncationException(List) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| handleOffsetOutOfRange(SubscriptionState.FetchPosition, TopicPartition) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| fetchablePartitions() | 0% | 0% | 4 | 4 | 7 | 7 | 1 | 1 | ||
| clearBufferedDataForUnassignedPartitions(Collection) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| validateOffsetsIfNeeded() | 0% | 0% | 2 | 2 | 11 | 11 | 1 | 1 | ||
| beginningOrEndOffset(Collection, long, Timer) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| selectReadReplica(TopicPartition, Node, long) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| lambda$initializeCompletedFetch$13(TopicPartition, FetchResponseData.PartitionData) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| clearBufferedDataForUnassignedTopics(Collection) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| throttleTimeSensor(Metrics, FetcherMetricsRegistry) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| sendListOffsetRequest(Node, Map, boolean) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| resetOffsetIfNeeded(TopicPartition, OffsetResetStrategy, Fetcher.ListOffsetData) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| offsetResetStrategyTimestamp(TopicPartition) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| validateOffsetsAsync(Map) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| validatePositionsOnMetadataChange() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| sendMetadataRequest(MetadataRequest.Builder) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| timestampToOffsetResetStrategy(long) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| lambda$validatePositionsOnMetadataChange$9(TopicPartition) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| regroupFetchPositionsByLeader(Map) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| hasUsableOffsetForLeaderEpochVersion(NodeApiVersions) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| maybeSetOffsetForLeaderException(RuntimeException) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| regroupPartitionMapByNode(Map) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| close() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| maybeLeaderEpoch(int) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lambda$validateOffsetsIfNeeded$1(TopicPartition) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| hasCompletedFetches() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| topicsForPartitions(Collection) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$regroupPartitionMapByNode$12(Map.Entry) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$regroupFetchPositionsByLeader$11(Map.Entry) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$selectReadReplica$8(TopicPartition, Integer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$fetchablePartitions$7(Set, TopicPartition) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lambda$buildLogTruncationException$6(Map, SubscriptionState.LogTruncation, OffsetAndMetadata) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$resetOffsetIfNeeded$4(TopicPartition, Integer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| hasAvailableFetches() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sessionHandler(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$regroupFetchPositionsByLeader$10(Map.Entry) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| beginningOffsets(Collection, Timer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| endOffsets(Collection, Timer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$beginningOrEndOffset$3(Map.Entry) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$hasAvailableFetches$0(Fetcher.CompletedFetch) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getAllTopicMetadata(Timer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$beginningOrEndOffset$2(long, TopicPartition) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |