You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by ch...@apache.org on 2024/04/30 00:04:23 UTC
(kafka) branch trunk updated: MINOR: Reuse KafkaConfig to create MetadataLogConfig (#15788)
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 <44...@users.noreply.github.com>
AuthorDate: Tue Apr 30 08:04:16 2024 +0800
MINOR: Reuse KafkaConfig to create MetadataLogConfig (#15788)
Reviewers: Omnia Ibrahim <o....@gmail.com>, Kuan-Po (Cooper) Tseng <br...@gmail.com>, Chia-Ping Tsai <ch...@gmail.com>
---
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)