KAFKALESS-1217: Move TopicPartition to PartitionInfo (#6711)
* KAFKALESS-1217: Move TopicPartition to PartitionInfo SBC metric collection code uses TopicPartition class to keep track of topic metrics. However this class only contains partition information and there is no replica information. The PartitionInfo class instead has all the replica and ISR information. This is also the class that is present in the Cluster class that we get from cluster metadata. This change updates the code to use PartitionInfo instead of TopicPartition so that replica level metrics can be captured. This is simple refactoring, all tests pass.
显示
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/CruiseControlMetricsProcessor.java 5 个添加, 6 个删除...ntrol/monitor/sampling/CruiseControlMetricsProcessor.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/DefaultMetricSamplerPartitionAssignor.java 5 个添加, 30 个删除...nitor/sampling/DefaultMetricSamplerPartitionAssignor.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/MetricFetcherManager.java 2 个添加, 3 个删除.../cruisecontrol/monitor/sampling/MetricFetcherManager.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/MetricSampler.java 2 个添加, 2 个删除...n/kafka/cruisecontrol/monitor/sampling/MetricSampler.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/MetricSamplerPartitionAssignor.java 2 个添加, 14 个删除...trol/monitor/sampling/MetricSamplerPartitionAssignor.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/NoopSampler.java 2 个添加, 3 个删除...din/kafka/cruisecontrol/monitor/sampling/NoopSampler.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/SamplingFetcher.java 13 个添加, 6 个删除...kafka/cruisecontrol/monitor/sampling/SamplingFetcher.java
- ce-sbk/src/main/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/SamplingUtils.java 6 个添加, 8 个删除...n/kafka/cruisecontrol/monitor/sampling/SamplingUtils.java
- ce-sbk/src/main/java/io/confluent/cruisecontrol/metricsreporter/ConfluentMetricsReporterSampler.java 0 个添加, 5 个删除...trol/metricsreporter/ConfluentMetricsReporterSampler.java
- ce-sbk/src/main/java/io/confluent/cruisecontrol/metricsreporter/ConfluentMetricsSamplerBase.java 2 个添加, 3 个删除...econtrol/metricsreporter/ConfluentMetricsSamplerBase.java
- ce-sbk/src/main/java/io/confluent/cruisecontrol/metricsreporter/ConfluentTelemetryReporterSampler.java 0 个添加, 5 个删除...ol/metricsreporter/ConfluentTelemetryReporterSampler.java
- ce-sbk/src/test/java/com/linkedin/kafka/cruisecontrol/monitor/MockSampler.java 5 个添加, 4 个删除...com/linkedin/kafka/cruisecontrol/monitor/MockSampler.java
- ce-sbk/src/test/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/CruiseControlMetricsProcessorTest.java 19 个添加, 18 个删除...l/monitor/sampling/CruiseControlMetricsProcessorTest.java
- ce-sbk/src/test/java/com/linkedin/kafka/cruisecontrol/monitor/sampling/DefaultMetricSamplerPartitionAssignorTest.java 2 个添加, 3 个删除...r/sampling/DefaultMetricSamplerPartitionAssignorTest.java
- ce-sbk/src/test/java/io/confluent/cruisecontrol/metricsreporter/ConfluentTelemetryReporterSamplerIntegrationTest.java 4 个添加, 10 个删除...ter/ConfluentTelemetryReporterSamplerIntegrationTest.java
想要评论请 注册 或 登录