mirror of https://github.com/apache/kafka.git
				
				
				
			KAFKA-10787 Apply spotless to `metadata` and `server` and `storage` module (#16297)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
		
							parent
							
								
									f80a5c9c2a
								
							
						
					
					
						commit
						4e846038a6
					
				|  | @ -204,10 +204,6 @@ def determineCommitId() { | |||
| def excludedSpotlessModules = [':clients', | ||||
|                                ':connect:runtime', | ||||
|                                ':core', | ||||
|                                ':metadata', | ||||
|                                ':server', | ||||
|                                ':storage', | ||||
|                                ':storage:storage-api', //  rename in settings.gradle | ||||
|                                ':streams', | ||||
|                                ':streams:examples', | ||||
|                                ':streams:streams-scala', | ||||
|  |  | |||
|  | @ -38,6 +38,7 @@ import org.apache.kafka.server.mutable.BoundedListTooLongException; | |||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| import org.apache.kafka.timeline.TimelineHashSet; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
|  |  | |||
|  | @ -17,11 +17,11 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.OptionalLong; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.metadata.placement.UsableBroker; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
|  | @ -30,12 +30,13 @@ import java.util.HashMap; | |||
| import java.util.Iterator; | ||||
| import java.util.NoSuchElementException; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalLong; | ||||
| import java.util.TreeSet; | ||||
| import java.util.function.Function; | ||||
| import java.util.function.Supplier; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.BrokerControlState.FENCED; | ||||
| import static org.apache.kafka.controller.BrokerControlState.CONTROLLED_SHUTDOWN; | ||||
| import static org.apache.kafka.controller.BrokerControlState.FENCED; | ||||
| import static org.apache.kafka.controller.BrokerControlState.SHUTDOWN_NOW; | ||||
| import static org.apache.kafka.controller.BrokerControlState.UNFENCED; | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,8 +18,8 @@ | |||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.server.common.TopicIdPartition; | ||||
| import org.apache.kafka.metadata.Replicas; | ||||
| import org.apache.kafka.server.common.TopicIdPartition; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| 
 | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ import org.apache.kafka.server.config.QuotaConfigs; | |||
| import org.apache.kafka.server.mutable.BoundedList; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.net.InetAddress; | ||||
|  |  | |||
|  | @ -54,6 +54,7 @@ import org.apache.kafka.server.common.Features; | |||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.AbstractMap; | ||||
|  |  | |||
|  | @ -17,15 +17,14 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Iterator; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import org.apache.kafka.metadata.VersionRange; | ||||
| 
 | ||||
| import java.util.Iterator; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| 
 | ||||
| 
 | ||||
| public interface ClusterFeatureSupportDescriber { | ||||
|     Iterator<Entry<Integer, Map<String, VersionRange>>> brokerSupported(); | ||||
|     Iterator<Entry<Integer, Map<String, VersionRange>>> controllerSupported(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,8 +20,8 @@ package org.apache.kafka.controller; | |||
| import org.apache.kafka.clients.admin.AlterConfigOp.OpType; | ||||
| import org.apache.kafka.clients.admin.ConfigEntry; | ||||
| import org.apache.kafka.common.config.ConfigException; | ||||
| import org.apache.kafka.common.config.ConfigResource.Type; | ||||
| import org.apache.kafka.common.config.ConfigResource; | ||||
| import org.apache.kafka.common.config.ConfigResource.Type; | ||||
| import org.apache.kafka.common.config.types.Password; | ||||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
|  | @ -34,6 +34,7 @@ import org.apache.kafka.server.policy.AlterConfigPolicy; | |||
| import org.apache.kafka.server.policy.AlterConfigPolicy.RequestMetadata; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
|  |  | |||
|  | @ -22,10 +22,10 @@ import org.apache.kafka.common.Uuid; | |||
| import org.apache.kafka.common.config.ConfigResource; | ||||
| import org.apache.kafka.common.message.AllocateProducerIdsRequestData; | ||||
| import org.apache.kafka.common.message.AllocateProducerIdsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterUserScramCredentialsRequestData; | ||||
| import org.apache.kafka.common.message.AlterUserScramCredentialsResponseData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsRequestData; | ||||
|  | @ -39,10 +39,10 @@ import org.apache.kafka.common.message.CreatePartitionsRequestData.CreatePartiti | |||
| import org.apache.kafka.common.message.CreatePartitionsResponseData.CreatePartitionsTopicResult; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData; | ||||
| import org.apache.kafka.common.message.ExpireDelegationTokenRequestData; | ||||
| import org.apache.kafka.common.message.ExpireDelegationTokenResponseData; | ||||
| import org.apache.kafka.common.message.ElectLeadersRequestData; | ||||
| import org.apache.kafka.common.message.ElectLeadersResponseData; | ||||
| import org.apache.kafka.common.message.ExpireDelegationTokenRequestData; | ||||
| import org.apache.kafka.common.message.ExpireDelegationTokenResponseData; | ||||
| import org.apache.kafka.common.message.ListPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.ListPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.RenewDelegationTokenRequestData; | ||||
|  |  | |||
|  | @ -17,6 +17,7 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.message.CreateDelegationTokenRequestData; | ||||
| import org.apache.kafka.common.message.CreateDelegationTokenRequestData.CreatableRenewers; | ||||
| import org.apache.kafka.common.message.CreateDelegationTokenResponseData; | ||||
|  | @ -31,22 +32,21 @@ import org.apache.kafka.common.security.auth.KafkaPrincipal; | |||
| import org.apache.kafka.common.security.token.delegation.TokenInformation; | ||||
| import org.apache.kafka.common.security.token.delegation.internals.DelegationTokenCache; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.metadata.DelegationTokenData; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| 
 | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import javax.crypto.spec.SecretKeySpec; | ||||
| import javax.crypto.Mac; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Base64; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import javax.crypto.Mac; | ||||
| import javax.crypto.spec.SecretKeySpec; | ||||
| 
 | ||||
| import static org.apache.kafka.common.protocol.Errors.DELEGATION_TOKEN_AUTH_DISABLED; | ||||
| import static org.apache.kafka.common.protocol.Errors.DELEGATION_TOKEN_EXPIRED; | ||||
| import static org.apache.kafka.common.protocol.Errors.DELEGATION_TOKEN_NOT_FOUND; | ||||
|  |  | |||
|  | @ -17,17 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| import java.util.TreeMap; | ||||
| import java.util.function.Consumer; | ||||
| 
 | ||||
| import org.apache.kafka.clients.admin.FeatureUpdate; | ||||
| import org.apache.kafka.common.metadata.FeatureLevelRecord; | ||||
| import org.apache.kafka.common.metadata.ZkMigrationStateRecord; | ||||
|  | @ -43,8 +32,20 @@ import org.apache.kafka.server.mutable.BoundedList; | |||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| import org.apache.kafka.timeline.TimelineObject; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Optional; | ||||
| import java.util.TreeMap; | ||||
| import java.util.function.Consumer; | ||||
| 
 | ||||
| import static org.apache.kafka.common.metadata.MetadataRecordType.FEATURE_LEVEL_RECORD; | ||||
| import static org.apache.kafka.controller.QuorumController.MAX_RECORDS_PER_USER_OP; | ||||
| 
 | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ package org.apache.kafka.controller; | |||
| 
 | ||||
| import org.apache.kafka.common.protocol.ApiMessage; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ import org.apache.kafka.raft.OffsetAndEpoch; | |||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.snapshot.Snapshots; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -17,6 +17,20 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import org.apache.kafka.common.DirectoryId; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.metadata.PartitionChangeRecord; | ||||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| import org.apache.kafka.metadata.Replicas; | ||||
| import org.apache.kafka.metadata.placement.DefaultDirProvider; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
|  | @ -28,18 +42,6 @@ import java.util.Set; | |||
| import java.util.function.IntPredicate; | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
| import org.apache.kafka.common.DirectoryId; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.metadata.PartitionChangeRecord; | ||||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| import org.apache.kafka.metadata.Replicas; | ||||
| import org.apache.kafka.metadata.placement.DefaultDirProvider; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| import static org.apache.kafka.metadata.LeaderConstants.NO_LEADER; | ||||
| import static org.apache.kafka.metadata.LeaderConstants.NO_LEADER_CHANGE; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,10 +22,10 @@ import org.apache.kafka.metadata.Replicas; | |||
| import org.apache.kafka.metadata.placement.PartitionAssignment; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Set; | ||||
| import java.util.List; | ||||
| import java.util.Objects; | ||||
| import java.util.Optional; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,6 +25,7 @@ import org.apache.kafka.server.common.ProducerIdsBlock; | |||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineLong; | ||||
| import org.apache.kafka.timeline.TimelineObject; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
|  |  | |||
|  | @ -31,10 +31,10 @@ import org.apache.kafka.common.errors.StaleBrokerEpochException; | |||
| import org.apache.kafka.common.errors.UnknownTopicOrPartitionException; | ||||
| import org.apache.kafka.common.message.AllocateProducerIdsRequestData; | ||||
| import org.apache.kafka.common.message.AllocateProducerIdsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterUserScramCredentialsRequestData; | ||||
| import org.apache.kafka.common.message.AlterUserScramCredentialsResponseData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsRequestData; | ||||
|  | @ -78,11 +78,11 @@ import org.apache.kafka.common.metadata.RegisterControllerRecord; | |||
| import org.apache.kafka.common.metadata.RemoveAccessControlEntryRecord; | ||||
| import org.apache.kafka.common.metadata.RemoveDelegationTokenRecord; | ||||
| import org.apache.kafka.common.metadata.RemoveTopicRecord; | ||||
| import org.apache.kafka.common.metadata.UserScramCredentialRecord; | ||||
| import org.apache.kafka.common.metadata.RemoveUserScramCredentialRecord; | ||||
| import org.apache.kafka.common.metadata.TopicRecord; | ||||
| import org.apache.kafka.common.metadata.UnfenceBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.UnregisterBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.UserScramCredentialRecord; | ||||
| import org.apache.kafka.common.metadata.ZkMigrationStateRecord; | ||||
| import org.apache.kafka.common.protocol.ApiMessage; | ||||
| import org.apache.kafka.common.quota.ClientQuotaAlteration; | ||||
|  | @ -95,6 +95,8 @@ import org.apache.kafka.common.utils.Utils; | |||
| import org.apache.kafka.controller.errors.ControllerExceptions; | ||||
| import org.apache.kafka.controller.errors.EventHandlerExceptionInfo; | ||||
| import org.apache.kafka.controller.metrics.QuorumControllerMetrics; | ||||
| import org.apache.kafka.deferred.DeferredEvent; | ||||
| import org.apache.kafka.deferred.DeferredEventQueue; | ||||
| import org.apache.kafka.metadata.BrokerHeartbeatReply; | ||||
| import org.apache.kafka.metadata.BrokerRegistrationReply; | ||||
| import org.apache.kafka.metadata.FinalizedControllerFeatures; | ||||
|  | @ -106,10 +108,8 @@ import org.apache.kafka.metadata.migration.ZkRecordConsumer; | |||
| import org.apache.kafka.metadata.placement.ReplicaPlacer; | ||||
| import org.apache.kafka.metadata.placement.StripedReplicaPlacer; | ||||
| import org.apache.kafka.metadata.util.RecordRedactor; | ||||
| import org.apache.kafka.deferred.DeferredEventQueue; | ||||
| import org.apache.kafka.deferred.DeferredEvent; | ||||
| import org.apache.kafka.queue.EventQueue.EarliestDeadlineFunction; | ||||
| import org.apache.kafka.queue.EventQueue; | ||||
| import org.apache.kafka.queue.EventQueue.EarliestDeadlineFunction; | ||||
| import org.apache.kafka.queue.KafkaEventQueue; | ||||
| import org.apache.kafka.raft.Batch; | ||||
| import org.apache.kafka.raft.BatchReader; | ||||
|  | @ -127,6 +127,7 @@ import org.apache.kafka.server.policy.CreateTopicPolicy; | |||
| import org.apache.kafka.snapshot.SnapshotReader; | ||||
| import org.apache.kafka.snapshot.Snapshots; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
|  | @ -136,8 +137,8 @@ import java.util.EnumSet; | |||
| import java.util.HashMap; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalInt; | ||||
| import java.util.OptionalLong; | ||||
|  |  | |||
|  | @ -38,15 +38,15 @@ import org.apache.kafka.common.errors.UnknownTopicIdException; | |||
| import org.apache.kafka.common.errors.UnknownTopicOrPartitionException; | ||||
| import org.apache.kafka.common.errors.UnsupportedVersionException; | ||||
| import org.apache.kafka.common.internals.Topic; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignablePartition; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignableTopic; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData.ReassignablePartitionResponse; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData.ReassignableTopicResponse; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsRequestData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsResponseData; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
|  | @ -101,6 +101,7 @@ import org.apache.kafka.server.policy.CreateTopicPolicy; | |||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| import org.apache.kafka.timeline.TimelineHashMap; | ||||
| import org.apache.kafka.timeline.TimelineHashSet; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.AbstractMap.SimpleImmutableEntry; | ||||
|  | @ -113,8 +114,8 @@ import java.util.HashSet; | |||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.ListIterator; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Objects; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalInt; | ||||
|  |  | |||
|  | @ -46,9 +46,9 @@ import java.util.Objects; | |||
| import static org.apache.kafka.common.protocol.Errors.DUPLICATE_RESOURCE; | ||||
| import static org.apache.kafka.common.protocol.Errors.NONE; | ||||
| import static org.apache.kafka.common.protocol.Errors.RESOURCE_NOT_FOUND; | ||||
| import static org.apache.kafka.common.protocol.Errors.UNSUPPORTED_VERSION; | ||||
| import static org.apache.kafka.common.protocol.Errors.UNACCEPTABLE_CREDENTIAL; | ||||
| import static org.apache.kafka.common.protocol.Errors.UNSUPPORTED_SASL_MECHANISM; | ||||
| import static org.apache.kafka.common.protocol.Errors.UNSUPPORTED_VERSION; | ||||
| 
 | ||||
| 
 | ||||
| /** | ||||
|  |  | |||
|  | @ -17,10 +17,11 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -17,12 +17,13 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.Histogram; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -29,8 +29,8 @@ import java.util.ArrayList; | |||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Objects; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -31,16 +31,16 @@ import org.apache.kafka.image.writer.ImageWriterOptions; | |||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Objects; | ||||
| import java.util.Set; | ||||
| 
 | ||||
| import static org.apache.kafka.common.quota.ClientQuotaEntity.CLIENT_ID; | ||||
| import static org.apache.kafka.common.quota.ClientQuotaEntity.IP; | ||||
| import static org.apache.kafka.common.quota.ClientQuotaEntity.USER; | ||||
| import static org.apache.kafka.common.requests.DescribeClientQuotasRequest.MATCH_TYPE_EXACT; | ||||
| import static org.apache.kafka.common.requests.DescribeClientQuotasRequest.MATCH_TYPE_DEFAULT; | ||||
| import static org.apache.kafka.common.requests.DescribeClientQuotasRequest.MATCH_TYPE_EXACT; | ||||
| import static org.apache.kafka.common.requests.DescribeClientQuotasRequest.MATCH_TYPE_SPECIFIED; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,8 +23,8 @@ import org.apache.kafka.image.writer.ImageWriter; | |||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Objects; | ||||
| import java.util.Properties; | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,8 +23,8 @@ import org.apache.kafka.metadata.DelegationTokenData; | |||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import java.util.HashMap; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,9 +22,9 @@ import org.apache.kafka.image.writer.ImageWriter; | |||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.metadata.DelegationTokenData; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,8 +22,8 @@ import org.apache.kafka.common.TopicPartition; | |||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import java.util.Set; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
| 
 | ||||
| public final class LocalReplicaChanges { | ||||
|     // partitions for which the broker is not a replica anymore | ||||
|  |  | |||
|  | @ -20,12 +20,12 @@ package org.apache.kafka.image; | |||
| import org.apache.kafka.clients.admin.ScramMechanism; | ||||
| import org.apache.kafka.common.metadata.RemoveUserScramCredentialRecord; | ||||
| import org.apache.kafka.common.metadata.UserScramCredentialRecord; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.metadata.ScramCredentialData; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import java.util.HashMap; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -17,9 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.image; | ||||
| 
 | ||||
| import org.apache.kafka.image.node.ScramImageNode; | ||||
| import org.apache.kafka.image.writer.ImageWriter; | ||||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.clients.admin.ScramMechanism; | ||||
| import org.apache.kafka.common.message.DescribeUserScramCredentialsRequestData; | ||||
| import org.apache.kafka.common.message.DescribeUserScramCredentialsRequestData.UserName; | ||||
|  | @ -27,13 +24,16 @@ import org.apache.kafka.common.message.DescribeUserScramCredentialsResponseData; | |||
| import org.apache.kafka.common.message.DescribeUserScramCredentialsResponseData.CredentialInfo; | ||||
| import org.apache.kafka.common.message.DescribeUserScramCredentialsResponseData.DescribeUserScramCredentialsResult; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.image.node.ScramImageNode; | ||||
| import org.apache.kafka.image.writer.ImageWriter; | ||||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.metadata.ScramCredentialData; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Map; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,8 +18,8 @@ | |||
| package org.apache.kafka.image; | ||||
| 
 | ||||
| import org.apache.kafka.common.TopicIdPartition; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.TopicPartition; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.metadata.PartitionChangeRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
|  | @ -27,8 +27,8 @@ import org.apache.kafka.metadata.Replicas; | |||
| 
 | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Set; | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,8 +24,8 @@ import org.apache.kafka.image.writer.ImageWriter; | |||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Map; | ||||
| import java.util.Map.Entry; | ||||
| import java.util.Objects; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,8 +25,8 @@ import org.apache.kafka.common.metadata.PartitionRecord; | |||
| import org.apache.kafka.common.metadata.RemoveTopicRecord; | ||||
| import org.apache.kafka.common.metadata.TopicRecord; | ||||
| import org.apache.kafka.metadata.Replicas; | ||||
| import org.apache.kafka.server.immutable.ImmutableMap; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.server.immutable.ImmutableMap; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
|  |  | |||
|  | @ -27,6 +27,7 @@ import org.apache.kafka.raft.Batch; | |||
| import org.apache.kafka.raft.LeaderAndEpoch; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.fault.FaultHandler; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import static java.util.concurrent.TimeUnit.NANOSECONDS; | ||||
|  |  | |||
|  | @ -37,6 +37,7 @@ import org.apache.kafka.server.fault.FaultHandler; | |||
| import org.apache.kafka.server.fault.FaultHandlerException; | ||||
| import org.apache.kafka.snapshot.SnapshotReader; | ||||
| import org.apache.kafka.snapshot.Snapshots; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Iterator; | ||||
|  |  | |||
|  | @ -17,13 +17,14 @@ | |||
| 
 | ||||
| package org.apache.kafka.image.loader.metrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| import org.apache.kafka.image.MetadataProvenance; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Optional; | ||||
| import java.util.concurrent.atomic.AtomicInteger; | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import org.apache.kafka.image.MetadataImage; | |||
| import org.apache.kafka.image.loader.LoaderManifest; | ||||
| import org.apache.kafka.metadata.BrokerRegistration; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| /** | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ import org.apache.kafka.image.writer.RaftSnapshotWriter; | |||
| import org.apache.kafka.raft.RaftClient; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.snapshot.SnapshotWriter; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -27,6 +27,7 @@ import org.apache.kafka.image.loader.SnapshotManifest; | |||
| import org.apache.kafka.queue.EventQueue; | ||||
| import org.apache.kafka.queue.KafkaEventQueue; | ||||
| import org.apache.kafka.server.fault.FaultHandler; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.concurrent.TimeUnit; | ||||
|  |  | |||
|  | @ -17,11 +17,12 @@ | |||
| 
 | ||||
| package org.apache.kafka.image.publisher.metrics; | ||||
| 
 | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.server.metrics.KafkaYammerMetrics; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -94,4 +94,3 @@ public final class ImageWriterOptions { | |||
|         lossHandler.accept(new UnwritableMetadataException(requestedMetadataVersion, loss)); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,13 +24,13 @@ import org.apache.kafka.common.config.ConfigResource; | |||
| import org.apache.kafka.common.config.types.Password; | ||||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.requests.DescribeConfigsResponse; | ||||
| import org.apache.kafka.server.config.ConfigSynonym; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.function.Function; | ||||
| import org.apache.kafka.server.config.ConfigSynonym; | ||||
| 
 | ||||
| import static java.util.Collections.emptyList; | ||||
| import static java.util.Collections.emptyMap; | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import org.apache.kafka.common.message.ControllerRegistrationRequestData; | |||
| import org.apache.kafka.common.metadata.RegisterBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.RegisterControllerRecord; | ||||
| import org.apache.kafka.common.security.auth.SecurityProtocol; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ import org.apache.kafka.common.metadata.PartitionChangeRecord; | |||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
|  |  | |||
|  | @ -33,6 +33,7 @@ import org.apache.kafka.common.utils.Utils; | |||
| import org.apache.kafka.server.authorizer.Action; | ||||
| import org.apache.kafka.server.authorizer.AuthorizableRequestContext; | ||||
| import org.apache.kafka.server.authorizer.AuthorizationResult; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,6 +38,7 @@ import org.apache.kafka.server.common.ApiMessageAndVersion; | |||
| import org.apache.kafka.server.fault.FaultHandler; | ||||
| import org.apache.kafka.server.util.Deadline; | ||||
| import org.apache.kafka.server.util.FutureUtils; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import java.util.EnumSet; | ||||
|  |  | |||
|  | @ -17,6 +17,9 @@ | |||
| 
 | ||||
| package org.apache.kafka.metadata.placement; | ||||
| 
 | ||||
| import org.apache.kafka.common.errors.InvalidReplicationFactorException; | ||||
| import org.apache.kafka.metadata.OptionalStringComparator; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
|  | @ -27,9 +30,6 @@ import java.util.Optional; | |||
| import java.util.Random; | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
| import org.apache.kafka.common.errors.InvalidReplicationFactorException; | ||||
| import org.apache.kafka.metadata.OptionalStringComparator; | ||||
| 
 | ||||
| 
 | ||||
| /** | ||||
|  * The striped replica placer. | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ package org.apache.kafka.metadata.properties; | |||
| 
 | ||||
| import org.apache.kafka.common.DirectoryId; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import org.apache.kafka.image.MetadataImage; | |||
| import org.apache.kafka.image.loader.LoaderManifest; | ||||
| import org.apache.kafka.image.publisher.MetadataPublisher; | ||||
| import org.apache.kafka.server.common.FinalizedFeatures; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| 
 | ||||
| import static org.apache.kafka.server.common.MetadataVersion.MINIMUM_KRAFT_VERSION; | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ import org.apache.kafka.common.utils.Utils; | |||
| import org.apache.kafka.metadata.MetadataRecordSerde; | ||||
| import org.apache.kafka.raft.Batch; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
|  |  | |||
|  | @ -33,6 +33,7 @@ import org.apache.kafka.raft.LeaderAndEpoch; | |||
| import org.apache.kafka.raft.RaftClient; | ||||
| import org.apache.kafka.raft.internals.MemoryBatchReader; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
|  |  | |||
|  | @ -49,6 +49,7 @@ import org.apache.kafka.server.authorizer.AuthorizationResult; | |||
| import org.apache.kafka.server.authorizer.AuthorizerServerInfo; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  | @ -71,10 +72,10 @@ import static org.apache.kafka.common.resource.PatternType.LITERAL; | |||
| import static org.apache.kafka.common.resource.PatternType.MATCH; | ||||
| import static org.apache.kafka.common.resource.ResourceType.TOPIC; | ||||
| import static org.apache.kafka.metadata.authorizer.StandardAclWithIdTest.TEST_ACLS; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
| import static org.junit.jupiter.api.Assertions.assertThrows; | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
| 
 | ||||
| 
 | ||||
| @Timeout(value = 40) | ||||
|  |  | |||
|  | @ -21,6 +21,7 @@ import org.apache.kafka.common.metadata.ZkMigrationStateRecord; | |||
| import org.apache.kafka.metadata.bootstrap.BootstrapMetadata; | ||||
| import org.apache.kafka.metadata.migration.ZkMigrationState; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Optional; | ||||
|  |  | |||
|  | @ -17,14 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalLong; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| 
 | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.common.utils.MockTime; | ||||
|  | @ -33,9 +25,18 @@ import org.apache.kafka.controller.BrokerHeartbeatManager.BrokerHeartbeatStateIt | |||
| import org.apache.kafka.controller.BrokerHeartbeatManager.BrokerHeartbeatStateList; | ||||
| import org.apache.kafka.controller.BrokerHeartbeatManager.UsableBrokerIterator; | ||||
| import org.apache.kafka.metadata.placement.UsableBroker; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalLong; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.BrokerControlState.CONTROLLED_SHUTDOWN; | ||||
| import static org.apache.kafka.controller.BrokerControlState.FENCED; | ||||
| import static org.apache.kafka.controller.BrokerControlState.SHUTDOWN_NOW; | ||||
|  |  | |||
|  | @ -21,6 +21,7 @@ import org.apache.kafka.common.Uuid; | |||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.server.common.TopicIdPartition; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
|  |  | |||
|  | @ -19,9 +19,10 @@ package org.apache.kafka.controller; | |||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.server.common.TopicIdPartition; | ||||
| import org.apache.kafka.controller.BrokersToIsrs.PartitionsOnReplicaIterator; | ||||
| import org.apache.kafka.server.common.TopicIdPartition; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -52,6 +52,7 @@ import org.apache.kafka.server.common.ApiMessageAndVersion; | |||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.test.TestUtils; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  |  | |||
|  | @ -25,13 +25,16 @@ import org.apache.kafka.common.errors.UnknownTopicOrPartitionException; | |||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.common.requests.ApiError; | ||||
| import org.apache.kafka.server.config.ConfigSynonym; | ||||
| import org.apache.kafka.metadata.KafkaConfigSchema; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.config.ConfigSynonym; | ||||
| import org.apache.kafka.server.policy.AlterConfigPolicy; | ||||
| import org.apache.kafka.server.policy.AlterConfigPolicy.RequestMetadata; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.AbstractMap.SimpleImmutableEntry; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
|  | @ -43,9 +46,6 @@ import java.util.Optional; | |||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.function.Consumer; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import static java.util.Arrays.asList; | ||||
| import static org.apache.kafka.clients.admin.AlterConfigOp.OpType.APPEND; | ||||
| import static org.apache.kafka.clients.admin.AlterConfigOp.OpType.DELETE; | ||||
|  |  | |||
|  | @ -17,14 +17,14 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.OptionalLong; | ||||
| import java.util.function.Consumer; | ||||
| 
 | ||||
| import org.apache.kafka.common.errors.ThrottlingQuotaExceededException; | ||||
| import org.apache.kafka.common.message.RequestHeaderData; | ||||
| import org.apache.kafka.common.protocol.ApiKeys; | ||||
| import org.apache.kafka.common.security.auth.KafkaPrincipal; | ||||
| 
 | ||||
| import java.util.OptionalLong; | ||||
| import java.util.function.Consumer; | ||||
| 
 | ||||
| public class ControllerRequestContextUtil { | ||||
|     public static final ControllerRequestContext ANONYMOUS_CONTEXT = | ||||
|         new ControllerRequestContext( | ||||
|  |  | |||
|  | @ -17,17 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.AbstractMap.SimpleImmutableEntry; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import org.apache.kafka.clients.admin.FeatureUpdate; | ||||
| import org.apache.kafka.common.metadata.FeatureLevelRecord; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
|  | @ -41,10 +30,22 @@ import org.apache.kafka.metadata.migration.ZkMigrationState; | |||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Disabled; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.AbstractMap.SimpleImmutableEntry; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import static java.util.Collections.emptyList; | ||||
| import static java.util.Collections.singletonMap; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import org.apache.kafka.common.metadata.NoOpRecord; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ import org.apache.kafka.raft.Batch; | |||
| import org.apache.kafka.raft.OffsetAndEpoch; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.timeline.TrackingSnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ import org.apache.kafka.metadata.Replicas; | |||
| import org.apache.kafka.metadata.placement.DefaultDirProvider; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  |  | |||
|  | @ -17,16 +17,17 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import static org.apache.kafka.metadata.placement.PartitionAssignmentTest.partitionAssignment; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
|  |  | |||
|  | @ -17,14 +17,15 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import org.apache.kafka.common.errors.StaleBrokerEpochException; | ||||
| import org.apache.kafka.common.errors.UnknownServerException; | ||||
| import org.apache.kafka.common.metadata.ProducerIdsRecord; | ||||
|  | @ -27,9 +26,12 @@ import org.apache.kafka.common.utils.LogContext; | |||
| import org.apache.kafka.common.utils.MockTime; | ||||
| import org.apache.kafka.server.common.ProducerIdsBlock; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.BeforeEach; | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertThrows; | ||||
| 
 | ||||
|  |  | |||
|  | @ -17,6 +17,23 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.Listener; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.ListenerCollection; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableTopic; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData.CreatableTopicResult; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.metadata.BrokerHeartbeatReply; | ||||
| import org.apache.kafka.metadata.BrokerRegistrationReply; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
|  | @ -26,22 +43,6 @@ import java.util.concurrent.CompletableFuture; | |||
| import java.util.concurrent.CountDownLatch; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData.CreatableTopicResult; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.Listener; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.ListenerCollection; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableTopic; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.metadata.BrokerHeartbeatReply; | ||||
| import org.apache.kafka.metadata.BrokerRegistrationReply; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.ControllerRequestContextUtil.ANONYMOUS_CONTEXT; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| 
 | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ import org.apache.kafka.controller.metrics.QuorumControllerMetrics; | |||
| import org.apache.kafka.metadata.BrokerHeartbeatReply; | ||||
| import org.apache.kafka.metalog.LocalLogManagerTestEnv; | ||||
| import org.apache.kafka.test.TestUtils; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  |  | |||
|  | @ -17,68 +17,26 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.nio.file.Path; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collection; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalInt; | ||||
| import java.util.OptionalLong; | ||||
| import java.util.Set; | ||||
| import java.util.concurrent.CompletableFuture; | ||||
| import java.util.concurrent.CountDownLatch; | ||||
| import java.util.concurrent.ExecutionException; | ||||
| import java.util.concurrent.Future; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.function.Function; | ||||
| import java.util.function.Supplier; | ||||
| import java.util.stream.Collectors; | ||||
| import java.util.stream.IntStream; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.errors.BrokerIdNotRegisteredException; | ||||
| import org.apache.kafka.common.errors.UnknownTopicOrPartitionException; | ||||
| import org.apache.kafka.common.message.ControllerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.RequestHeaderData; | ||||
| import org.apache.kafka.common.metadata.AbortTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.BeginTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.BrokerRegistrationChangeRecord; | ||||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.metadata.EndTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.RegisterControllerRecord; | ||||
| import org.apache.kafka.common.metadata.UnfenceBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.ZkMigrationStateRecord; | ||||
| import org.apache.kafka.common.protocol.ApiKeys; | ||||
| import org.apache.kafka.common.requests.AlterPartitionRequest; | ||||
| import org.apache.kafka.common.security.auth.KafkaPrincipal; | ||||
| import org.apache.kafka.common.security.auth.SecurityProtocol; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.common.utils.Utils; | ||||
| import org.apache.kafka.common.config.ConfigResource; | ||||
| import org.apache.kafka.common.errors.BrokerIdNotRegisteredException; | ||||
| import org.apache.kafka.common.errors.TimeoutException; | ||||
| import org.apache.kafka.common.errors.UnknownTopicOrPartitionException; | ||||
| import org.apache.kafka.common.message.AllocateProducerIdsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignableTopic; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignableTopic; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.Listener; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData.ListenerCollection; | ||||
| import org.apache.kafka.common.message.BrokerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.ControllerRegistrationRequestData; | ||||
| import org.apache.kafka.common.message.CreatePartitionsRequestData.CreatePartitionsTopic; | ||||
| import org.apache.kafka.common.message.CreatePartitionsResponseData.CreatePartitionsTopicResult; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableReplicaAssignment; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableReplicaAssignmentCollection; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableTopic; | ||||
| import org.apache.kafka.common.message.CreateTopicsRequestData.CreatableTopicCollection; | ||||
| import org.apache.kafka.common.message.CreateTopicsResponseData; | ||||
|  | @ -86,15 +44,31 @@ import org.apache.kafka.common.message.ElectLeadersRequestData; | |||
| import org.apache.kafka.common.message.ElectLeadersResponseData; | ||||
| import org.apache.kafka.common.message.ListPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.ListPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.RequestHeaderData; | ||||
| import org.apache.kafka.common.metadata.AbortTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.BeginTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.BrokerRegistrationChangeRecord; | ||||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.metadata.EndTransactionRecord; | ||||
| import org.apache.kafka.common.metadata.FeatureLevelRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
| import org.apache.kafka.common.metadata.ProducerIdsRecord; | ||||
| import org.apache.kafka.common.metadata.RegisterBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.RegisterBrokerRecord.BrokerEndpoint; | ||||
| import org.apache.kafka.common.metadata.RegisterBrokerRecord.BrokerEndpointCollection; | ||||
| import org.apache.kafka.common.metadata.RegisterControllerRecord; | ||||
| import org.apache.kafka.common.metadata.TopicRecord; | ||||
| import org.apache.kafka.common.metadata.UnfenceBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.ZkMigrationStateRecord; | ||||
| import org.apache.kafka.common.protocol.ApiKeys; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.common.requests.AlterPartitionRequest; | ||||
| import org.apache.kafka.common.requests.ApiError; | ||||
| import org.apache.kafka.common.security.auth.KafkaPrincipal; | ||||
| import org.apache.kafka.common.security.auth.SecurityProtocol; | ||||
| import org.apache.kafka.common.utils.LogContext; | ||||
| import org.apache.kafka.common.utils.Time; | ||||
| import org.apache.kafka.common.utils.Utils; | ||||
| import org.apache.kafka.controller.QuorumController.ConfigResourceExistenceChecker; | ||||
| import org.apache.kafka.image.AclsDelta; | ||||
| import org.apache.kafka.image.AclsImage; | ||||
|  | @ -139,6 +113,7 @@ import org.apache.kafka.snapshot.FileRawSnapshotReader; | |||
| import org.apache.kafka.snapshot.Snapshots; | ||||
| import org.apache.kafka.test.TestUtils; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Disabled; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
|  | @ -148,6 +123,32 @@ import org.junit.jupiter.params.provider.ValueSource; | |||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.nio.file.Path; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collection; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| import java.util.OptionalInt; | ||||
| import java.util.OptionalLong; | ||||
| import java.util.Set; | ||||
| import java.util.concurrent.CompletableFuture; | ||||
| import java.util.concurrent.CountDownLatch; | ||||
| import java.util.concurrent.ExecutionException; | ||||
| import java.util.concurrent.Future; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.function.Function; | ||||
| import java.util.function.Supplier; | ||||
| import java.util.stream.Collectors; | ||||
| import java.util.stream.IntStream; | ||||
| 
 | ||||
| import static java.util.Collections.singletonList; | ||||
| import static java.util.function.Function.identity; | ||||
| import static org.apache.kafka.clients.admin.AlterConfigOp.OpType.SET; | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ import org.apache.kafka.metadata.ControllerRegistration; | |||
| import org.apache.kafka.metadata.VersionRange; | ||||
| import org.apache.kafka.server.common.Features; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
|  |  | |||
|  | @ -27,17 +27,17 @@ import org.apache.kafka.common.errors.InvalidReplicaAssignmentException; | |||
| import org.apache.kafka.common.errors.PolicyViolationException; | ||||
| import org.apache.kafka.common.errors.StaleBrokerEpochException; | ||||
| import org.apache.kafka.common.errors.UnsupportedVersionException; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.PartitionData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.TopicData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignablePartition; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsRequestData.ReassignableTopic; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData.ReassignablePartitionResponse; | ||||
| import org.apache.kafka.common.message.AlterPartitionReassignmentsResponseData.ReassignableTopicResponse; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.BrokerState; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.PartitionData; | ||||
| import org.apache.kafka.common.message.AlterPartitionRequestData.TopicData; | ||||
| import org.apache.kafka.common.message.AlterPartitionResponseData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsRequestData; | ||||
| import org.apache.kafka.common.message.AssignReplicasToDirsResponseData; | ||||
| import org.apache.kafka.common.message.BrokerHeartbeatRequestData; | ||||
|  | @ -63,10 +63,10 @@ import org.apache.kafka.common.message.ListPartitionReassignmentsResponseData.On | |||
| import org.apache.kafka.common.metadata.BrokerRegistrationChangeRecord; | ||||
| import org.apache.kafka.common.metadata.ConfigRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionChangeRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
| import org.apache.kafka.common.metadata.RegisterBrokerRecord; | ||||
| import org.apache.kafka.common.metadata.RemoveTopicRecord; | ||||
| import org.apache.kafka.common.metadata.TopicRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
| import org.apache.kafka.common.protocol.ApiKeys; | ||||
| import org.apache.kafka.common.protocol.ApiMessage; | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
|  | @ -95,6 +95,7 @@ import org.apache.kafka.server.common.TopicIdPartition; | |||
| import org.apache.kafka.server.policy.CreateTopicPolicy; | ||||
| import org.apache.kafka.server.util.MockRandom; | ||||
| import org.apache.kafka.timeline.SnapshotRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  | @ -103,12 +104,10 @@ import org.junit.jupiter.params.provider.ValueSource; | |||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Comparator; | ||||
| import java.util.TreeSet; | ||||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.Comparator; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
| import java.util.List; | ||||
|  | @ -116,7 +115,9 @@ import java.util.Map; | |||
| import java.util.Optional; | ||||
| import java.util.OptionalInt; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.stream.Collectors; | ||||
| import java.util.stream.IntStream; | ||||
| 
 | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ package org.apache.kafka.controller; | |||
| 
 | ||||
| import org.apache.kafka.common.protocol.Errors; | ||||
| import org.apache.kafka.common.requests.ApiError; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ package org.apache.kafka.controller.errors; | |||
| import org.apache.kafka.common.errors.NotControllerException; | ||||
| import org.apache.kafka.common.errors.TimeoutException; | ||||
| import org.apache.kafka.common.errors.TopicExistsException; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ import org.apache.kafka.common.errors.TopicExistsException; | |||
| import org.apache.kafka.common.errors.UnknownServerException; | ||||
| import org.apache.kafka.raft.errors.NotLeaderException; | ||||
| import org.apache.kafka.raft.errors.UnexpectedBaseOffsetException; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -17,8 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.image.AclsImage; | ||||
| import org.apache.kafka.image.ClientQuotasImage; | ||||
|  | @ -39,8 +37,11 @@ import org.apache.kafka.image.writer.ImageReWriter; | |||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.raft.LeaderAndEpoch; | ||||
| import org.apache.kafka.server.fault.MockFaultHandler; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.NON_PREFERRED_LEADER; | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.NORMAL; | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.OFFLINE; | ||||
|  |  | |||
|  | @ -21,6 +21,8 @@ import com.yammer.metrics.core.Gauge; | |||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
|  | @ -28,7 +30,6 @@ import java.util.Optional; | |||
| import java.util.function.BiConsumer; | ||||
| import java.util.function.Function; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| 
 | ||||
| public class ControllerMetadataMetricsTest { | ||||
|  |  | |||
|  | @ -17,10 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.metadata.PartitionChangeRecord; | ||||
| import org.apache.kafka.common.metadata.PartitionRecord; | ||||
|  | @ -30,10 +26,15 @@ import org.apache.kafka.image.writer.ImageWriterOptions; | |||
| import org.apache.kafka.metadata.BrokerRegistration; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.NORMAL; | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.NON_PREFERRED_LEADER; | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.NORMAL; | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.FakePartitionRegistrationType.OFFLINE; | ||||
| import static org.apache.kafka.controller.metrics.ControllerMetricsTestUtils.fakePartitionRegistration; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| import org.apache.kafka.common.DirectoryId; | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.image.TopicImage; | ||||
|  | @ -25,6 +24,8 @@ import org.apache.kafka.image.TopicsImage; | |||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| 
 | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| import java.util.Set; | ||||
|  |  | |||
|  | @ -17,21 +17,22 @@ | |||
| 
 | ||||
| package org.apache.kafka.controller.metrics; | ||||
| 
 | ||||
| import org.apache.kafka.common.utils.MockTime; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.Histogram; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
| import org.junit.jupiter.params.provider.ValueSource; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import org.apache.kafka.common.utils.MockTime; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
| import org.junit.jupiter.params.provider.ValueSource; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| 
 | ||||
| public class QuorumControllerMetricsTest { | ||||
|  |  | |||
|  | @ -17,15 +17,11 @@ | |||
| 
 | ||||
| package org.apache.kafka.image; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
| import static org.junit.jupiter.api.Assertions.assertThrows; | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
| 
 | ||||
| import org.apache.kafka.common.Uuid; | ||||
| import org.apache.kafka.common.metadata.AccessControlEntryRecord; | ||||
| import org.apache.kafka.common.metadata.RemoveAccessControlEntryRecord; | ||||
| import org.apache.kafka.metadata.authorizer.StandardAcl; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  | @ -34,6 +30,11 @@ import java.util.HashMap; | |||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertFalse; | ||||
| import static org.junit.jupiter.api.Assertions.assertThrows; | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
| 
 | ||||
| @Timeout(40) | ||||
| public class AclsDeltaTest { | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,6 +25,7 @@ import org.apache.kafka.metadata.RecordTestUtils; | |||
| import org.apache.kafka.metadata.authorizer.StandardAcl; | ||||
| import org.apache.kafka.metadata.authorizer.StandardAclWithId; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -41,6 +41,7 @@ import org.apache.kafka.metadata.RecordTestUtils; | |||
| import org.apache.kafka.metadata.VersionRange; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import org.apache.kafka.image.writer.ImageWriterOptions; | |||
| import org.apache.kafka.image.writer.RecordListWriter; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,10 +24,11 @@ import org.apache.kafka.common.security.token.delegation.TokenInformation; | |||
| import org.apache.kafka.common.utils.SecurityUtils; | ||||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.image.writer.RecordListWriter; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.metadata.DelegationTokenData; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ import org.apache.kafka.metadata.RecordTestUtils; | |||
| import org.apache.kafka.metadata.migration.ZkMigrationState; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ import org.apache.kafka.image.writer.UnwritableMetadataException; | |||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -21,6 +21,7 @@ import org.apache.kafka.image.writer.ImageWriterOptions; | |||
| import org.apache.kafka.image.writer.RecordListWriter; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ import org.apache.kafka.image.writer.ImageWriterOptions; | |||
| import org.apache.kafka.image.writer.RecordListWriter; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,11 +22,12 @@ import org.apache.kafka.common.metadata.RemoveUserScramCredentialRecord; | |||
| import org.apache.kafka.common.metadata.UserScramCredentialRecord; | ||||
| import org.apache.kafka.image.writer.ImageWriterOptions; | ||||
| import org.apache.kafka.image.writer.RecordListWriter; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.server.util.MockRandom; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.metadata.ScramCredentialData; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| import org.apache.kafka.server.util.MockRandom; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,8 +29,9 @@ import org.apache.kafka.image.writer.RecordListWriter; | |||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| import org.apache.kafka.metadata.RecordTestUtils; | ||||
| import org.apache.kafka.server.immutable.ImmutableMap; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.immutable.ImmutableMap; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,6 +32,7 @@ import org.apache.kafka.raft.Batch; | |||
| import org.apache.kafka.raft.LeaderAndEpoch; | ||||
| import org.apache.kafka.server.common.ApiMessageAndVersion; | ||||
| import org.apache.kafka.server.fault.MockFaultHandler; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
| import org.junit.jupiter.params.provider.ValueSource; | ||||
|  |  | |||
|  | @ -44,6 +44,7 @@ import org.apache.kafka.server.common.MetadataVersion; | |||
| import org.apache.kafka.server.fault.MockFaultHandler; | ||||
| import org.apache.kafka.snapshot.SnapshotReader; | ||||
| import org.apache.kafka.test.TestUtils; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| import org.junit.jupiter.params.ParameterizedTest; | ||||
|  |  | |||
|  | @ -17,10 +17,15 @@ | |||
| 
 | ||||
| package org.apache.kafka.image.loader.metrics; | ||||
| 
 | ||||
| import org.apache.kafka.controller.metrics.ControllerMetricsTestUtils; | ||||
| import org.apache.kafka.image.MetadataProvenance; | ||||
| 
 | ||||
| import com.yammer.metrics.core.Gauge; | ||||
| import com.yammer.metrics.core.MetricName; | ||||
| import com.yammer.metrics.core.MetricsRegistry; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
|  | @ -29,10 +34,6 @@ import java.util.concurrent.atomic.AtomicInteger; | |||
| import java.util.concurrent.atomic.AtomicLong; | ||||
| import java.util.concurrent.atomic.AtomicReference; | ||||
| 
 | ||||
| import org.apache.kafka.controller.metrics.ControllerMetricsTestUtils; | ||||
| import org.apache.kafka.image.MetadataProvenance; | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import static org.apache.kafka.server.common.MetadataVersion.IBP_3_3_IV2; | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| package org.apache.kafka.image.node; | ||||
| 
 | ||||
| import org.apache.kafka.common.quota.ClientQuotaEntity; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ import org.apache.kafka.image.ClusterImage; | |||
| import org.apache.kafka.metadata.BrokerRegistration; | ||||
| import org.apache.kafka.metadata.VersionRange; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ import org.apache.kafka.image.ClusterImage; | |||
| import org.apache.kafka.metadata.ControllerRegistration; | ||||
| import org.apache.kafka.metadata.VersionRange; | ||||
| import org.apache.kafka.server.common.MetadataVersion; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| package org.apache.kafka.image.node; | ||||
| 
 | ||||
| import org.apache.kafka.image.ClusterImage; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import org.apache.kafka.image.ConfigurationImage; | |||
| import org.apache.kafka.image.node.printer.MetadataNodeRedactionCriteria; | ||||
| import org.apache.kafka.image.node.printer.NodeStringifier; | ||||
| import org.apache.kafka.metadata.KafkaConfigSchema; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ package org.apache.kafka.image.node; | |||
| import org.apache.kafka.common.config.ConfigResource; | ||||
| import org.apache.kafka.image.ConfigurationImage; | ||||
| import org.apache.kafka.image.ConfigurationsImage; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
|  |  | |||
|  | @ -21,6 +21,7 @@ import org.apache.kafka.image.node.printer.MetadataNodeRedactionCriteria.Disable | |||
| import org.apache.kafka.image.node.printer.NodeStringifier; | ||||
| import org.apache.kafka.metadata.ScramCredentialData; | ||||
| import org.apache.kafka.server.util.MockRandom; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
|  |  | |||
|  | @ -23,11 +23,14 @@ import org.apache.kafka.image.TopicImage; | |||
| import org.apache.kafka.image.node.printer.NodeStringifier; | ||||
| import org.apache.kafka.metadata.LeaderRecoveryState; | ||||
| import org.apache.kafka.metadata.PartitionRegistration; | ||||
| 
 | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.Timeout; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import static org.junit.jupiter.api.Assertions.assertEquals; | ||||
| import static org.junit.jupiter.api.Assertions.assertNotNull; | ||||
| import static org.junit.jupiter.api.Assertions.assertNull; | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue