This is an automated email from the ASF dual-hosted git repository.

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 78c7f08e206 MINOR: Reuse KafkaConfig to create MetadataLogConfig 
(#15788)
78c7f08e206 is described below

commit 78c7f08e206e7cdde2dc8870702159c3f3276e8d
Author: Johnny Hsu <[email protected]>
AuthorDate: Tue Apr 30 08:04:16 2024 +0800

    MINOR: Reuse KafkaConfig to create MetadataLogConfig (#15788)
    
    Reviewers: Omnia Ibrahim <[email protected]>, Kuan-Po (Cooper) Tseng 
<[email protected]>, Chia-Ping Tsai <[email protected]>
---
 core/src/main/scala/kafka/MetadataLogConfig.scala  | 18 +++++++++---------
 core/src/main/scala/kafka/server/KafkaConfig.scala |  2 ++
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/core/src/main/scala/kafka/MetadataLogConfig.scala 
b/core/src/main/scala/kafka/MetadataLogConfig.scala
index 54ebd1ccf0d..20b5b23539e 100755
--- a/core/src/main/scala/kafka/MetadataLogConfig.scala
+++ b/core/src/main/scala/kafka/MetadataLogConfig.scala
@@ -16,8 +16,8 @@
  */
 package kafka.raft
 
-import org.apache.kafka.common.config.AbstractConfig
-import org.apache.kafka.server.config.{KRaftConfigs, ServerLogConfigs}
+import org.apache.kafka.server.config.ServerLogConfigs
+import kafka.server.KafkaConfig
 
 final case class MetadataLogConfig(
   logSegmentBytes: Int,
@@ -32,17 +32,17 @@ final case class MetadataLogConfig(
 )
 
 object MetadataLogConfig {
-  def apply(config: AbstractConfig, maxBatchSizeInBytes: Int, 
maxFetchSizeInBytes: Int): MetadataLogConfig = {
+  def apply(config: KafkaConfig, maxBatchSizeInBytes: Int, 
maxFetchSizeInBytes: Int): MetadataLogConfig = {
     new MetadataLogConfig(
-      config.getInt(KRaftConfigs.METADATA_LOG_SEGMENT_BYTES_CONFIG),
-      config.getInt(KRaftConfigs.METADATA_LOG_SEGMENT_MIN_BYTES_CONFIG),
-      config.getLong(KRaftConfigs.METADATA_LOG_SEGMENT_MILLIS_CONFIG),
-      config.getLong(KRaftConfigs.METADATA_MAX_RETENTION_BYTES_CONFIG),
-      config.getLong(KRaftConfigs.METADATA_MAX_RETENTION_MILLIS_CONFIG),
+      config.metadataLogSegmentBytes,
+      config.metadataLogSegmentMinBytes,
+      config.metadataLogSegmentMillis,
+      config.metadataRetentionBytes,
+      config.metadataRetentionMillis,
       maxBatchSizeInBytes,
       maxFetchSizeInBytes,
       ServerLogConfigs.LOG_DELETE_DELAY_MS_DEFAULT,
-      config.getInt(KRaftConfigs.NODE_ID_CONFIG)
+      config.metadataNodeIDConfig
     )
   }
 }
diff --git a/core/src/main/scala/kafka/server/KafkaConfig.scala 
b/core/src/main/scala/kafka/server/KafkaConfig.scala
index 00a53ffa5cc..76d0d9d3c7e 100755
--- a/core/src/main/scala/kafka/server/KafkaConfig.scala
+++ b/core/src/main/scala/kafka/server/KafkaConfig.scala
@@ -812,6 +812,8 @@ class KafkaConfig private(doLog: Boolean, val props: 
java.util.Map[_, _], dynami
   def metadataLogSegmentMillis = 
getLong(KRaftConfigs.METADATA_LOG_SEGMENT_MILLIS_CONFIG)
   def metadataRetentionBytes = 
getLong(KRaftConfigs.METADATA_MAX_RETENTION_BYTES_CONFIG)
   def metadataRetentionMillis = 
getLong(KRaftConfigs.METADATA_MAX_RETENTION_MILLIS_CONFIG)
+  def metadataNodeIDConfig = getInt(KRaftConfigs.NODE_ID_CONFIG)
+  def metadataLogSegmentMinBytes = 
getInt(KRaftConfigs.METADATA_LOG_SEGMENT_MIN_BYTES_CONFIG)
   val serverMaxStartupTimeMs = 
getLong(KRaftConfigs.SERVER_MAX_STARTUP_TIME_MS_CONFIG)
 
   def numNetworkThreads = getInt(KafkaConfig.NumNetworkThreadsProp)

Reply via email to