mirror of https://github.com/apache/kafka.git
MINOR: Create only one FeatureControlManager instance in ReplicationControlManagerTest (#13468)
This is a small patch to make it so we only create one FeatureControlManager instance in ReplicationControlManagerTest. Currently we create two, which isn't needed. Its also a bit confusing because the ReplicationControlTestContext objects ends up having a different FeatureControlManager reference that the one its own ReplicationControlManager instance has a reference to. Reviewers: José Armando García Sancio <jsancio@apache.org>, dengziming <dengziming1993@gmail.com>
This commit is contained in:
parent
5c0e4aa676
commit
887d05559f
|
@ -156,21 +156,8 @@ public class ReplicationControlManagerTest {
|
||||||
final LogContext logContext = new LogContext();
|
final LogContext logContext = new LogContext();
|
||||||
final MockTime time = new MockTime();
|
final MockTime time = new MockTime();
|
||||||
final MockRandom random = new MockRandom();
|
final MockRandom random = new MockRandom();
|
||||||
final FeatureControlManager featureControl = new FeatureControlManager.Builder().
|
final FeatureControlManager featureControl;
|
||||||
setSnapshotRegistry(snapshotRegistry).
|
final ClusterControlManager clusterControl;
|
||||||
setQuorumFeatures(new QuorumFeatures(0, new ApiVersions(),
|
|
||||||
QuorumFeatures.defaultFeatureMap(),
|
|
||||||
Collections.singletonList(0))).
|
|
||||||
setMetadataVersion(MetadataVersion.latest()).
|
|
||||||
build();
|
|
||||||
final ClusterControlManager clusterControl = new ClusterControlManager.Builder().
|
|
||||||
setLogContext(logContext).
|
|
||||||
setTime(time).
|
|
||||||
setSnapshotRegistry(snapshotRegistry).
|
|
||||||
setSessionTimeoutNs(TimeUnit.MILLISECONDS.convert(BROKER_SESSION_TIMEOUT_MS, TimeUnit.NANOSECONDS)).
|
|
||||||
setReplicaPlacer(new StripedReplicaPlacer(random)).
|
|
||||||
setFeatureControlManager(featureControl).
|
|
||||||
build();
|
|
||||||
final ConfigurationControlManager configurationControl = new ConfigurationControlManager.Builder().
|
final ConfigurationControlManager configurationControl = new ConfigurationControlManager.Builder().
|
||||||
setSnapshotRegistry(snapshotRegistry).
|
setSnapshotRegistry(snapshotRegistry).
|
||||||
build();
|
build();
|
||||||
|
@ -195,13 +182,21 @@ public class ReplicationControlManagerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
ReplicationControlTestContext(MetadataVersion metadataVersion, Optional<CreateTopicPolicy> createTopicPolicy) {
|
ReplicationControlTestContext(MetadataVersion metadataVersion, Optional<CreateTopicPolicy> createTopicPolicy) {
|
||||||
FeatureControlManager featureControl = new FeatureControlManager.Builder().
|
this.featureControl = new FeatureControlManager.Builder().
|
||||||
setSnapshotRegistry(snapshotRegistry).
|
setSnapshotRegistry(snapshotRegistry).
|
||||||
setQuorumFeatures(new QuorumFeatures(0, new ApiVersions(),
|
setQuorumFeatures(new QuorumFeatures(0, new ApiVersions(),
|
||||||
QuorumFeatures.defaultFeatureMap(),
|
QuorumFeatures.defaultFeatureMap(),
|
||||||
Collections.singletonList(0))).
|
Collections.singletonList(0))).
|
||||||
setMetadataVersion(metadataVersion).
|
setMetadataVersion(metadataVersion).
|
||||||
build();
|
build();
|
||||||
|
this.clusterControl = new ClusterControlManager.Builder().
|
||||||
|
setLogContext(logContext).
|
||||||
|
setTime(time).
|
||||||
|
setSnapshotRegistry(snapshotRegistry).
|
||||||
|
setSessionTimeoutNs(TimeUnit.MILLISECONDS.convert(BROKER_SESSION_TIMEOUT_MS, TimeUnit.NANOSECONDS)).
|
||||||
|
setReplicaPlacer(new StripedReplicaPlacer(random)).
|
||||||
|
setFeatureControlManager(featureControl).
|
||||||
|
build();
|
||||||
|
|
||||||
this.replicationControl = new ReplicationControlManager.Builder().
|
this.replicationControl = new ReplicationControlManager.Builder().
|
||||||
setSnapshotRegistry(snapshotRegistry).
|
setSnapshotRegistry(snapshotRegistry).
|
||||||
|
|
Loading…
Reference in New Issue