Skip to content

Commit 375ed19

Browse files
KAFKA-19100: Use ProcessRole instead of String in AclApis (#19406)
Use the ProcessRole enum instead of hardcoding the role Reviewers: Mickael Maison <[email protected]>, PoAn Yang <[email protected]>, Jhen-Yung Hsu <[email protected]>, Ken Huang <[email protected]>
1 parent 6c2af5f commit 375ed19

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

core/src/main/scala/kafka/server/AclApis.scala

+3-2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import org.apache.kafka.common.requests._
3030
import org.apache.kafka.common.resource.Resource.CLUSTER_NAME
3131
import org.apache.kafka.common.resource.ResourceType
3232
import org.apache.kafka.security.authorizer.AuthorizerUtils
33+
import org.apache.kafka.server.ProcessRole
3334
import org.apache.kafka.server.authorizer._
3435

3536
import java.util
@@ -45,9 +46,9 @@ import scala.jdk.OptionConverters.RichOptional
4546
class AclApis(authHelper: AuthHelper,
4647
authorizer: Option[Authorizer],
4748
requestHelper: RequestHandlerHelper,
48-
name: String,
49+
role: ProcessRole,
4950
config: KafkaConfig) extends Logging {
50-
this.logIdent = "[AclApis-%s-%s] ".format(name, config.nodeId)
51+
this.logIdent = "[AclApis-%s-%s] ".format(role, config.nodeId)
5152
private val alterAclsPurgatory =
5253
new DelayedFuturePurgatory(purgatoryName = "AlterAcls", brokerId = config.nodeId)
5354

core/src/main/scala/kafka/server/ControllerApis.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import org.apache.kafka.image.publisher.ControllerRegistrationsPublisher
5656
import org.apache.kafka.metadata.{BrokerHeartbeatReply, BrokerRegistrationReply}
5757
import org.apache.kafka.common.security.auth.KafkaPrincipal
5858
import org.apache.kafka.common.security.auth.SecurityProtocol
59+
import org.apache.kafka.server.ProcessRole
5960
import org.apache.kafka.server.authorizer.Authorizer
6061
import org.apache.kafka.server.common.{ApiMessageAndVersion, RequestLocal}
6162

@@ -84,7 +85,7 @@ class ControllerApis(
8485
val configHelper = new ConfigHelper(metadataCache, config, metadataCache)
8586
val requestHelper = new RequestHandlerHelper(requestChannel, quotas, time)
8687
val runtimeLoggerManager = new RuntimeLoggerManager(config.nodeId, logger.underlying)
87-
private val aclApis = new AclApis(authHelper, authorizer, requestHelper, "controller", config)
88+
private val aclApis = new AclApis(authHelper, authorizer, requestHelper, ProcessRole.ControllerRole, config)
8889

8990
def isClosed: Boolean = aclApis.isClosed
9091

core/src/main/scala/kafka/server/KafkaApis.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ import org.apache.kafka.common.{Node, TopicIdPartition, TopicPartition, Uuid}
5858
import org.apache.kafka.coordinator.group.{Group, GroupConfigManager, GroupCoordinator}
5959
import org.apache.kafka.coordinator.share.ShareCoordinator
6060
import org.apache.kafka.metadata.{ConfigRepository, MetadataCache}
61-
import org.apache.kafka.server.ClientMetricsManager
61+
import org.apache.kafka.server.{ClientMetricsManager, ProcessRole}
6262
import org.apache.kafka.server.authorizer._
6363
import org.apache.kafka.server.common.{GroupVersion, RequestLocal, TransactionVersion}
6464
import org.apache.kafka.server.share.context.ShareFetchContext
@@ -113,7 +113,7 @@ class KafkaApis(val requestChannel: RequestChannel,
113113
val configHelper = new ConfigHelper(metadataCache, config, configRepository)
114114
val authHelper = new AuthHelper(authorizer)
115115
val requestHelper = new RequestHandlerHelper(requestChannel, quotas, time)
116-
val aclApis = new AclApis(authHelper, authorizer, requestHelper, "broker", config)
116+
val aclApis = new AclApis(authHelper, authorizer, requestHelper, ProcessRole.BrokerRole, config)
117117
val configManager = new ConfigAdminManager(brokerId, config, configRepository)
118118
val describeTopicPartitionsRequestHandler = new DescribeTopicPartitionsRequestHandler(
119119
metadataCache, authHelper, config)

0 commit comments

Comments
 (0)