mimaison commented on code in PR #15569:
URL: https://github.com/apache/kafka/pull/15569#discussion_r1543199493


##########
server/src/main/java/org/apache/kafka/server/config/KafkaConfig.java:
##########
@@ -0,0 +1,146 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.kafka.server.config;
+
+import org.apache.kafka.common.config.TopicConfig;
+import static 
org.apache.kafka.server.config.ServerTopicConfigSynonyms.LOG_PREFIX;
+
+public class KafkaConfig {
+
+    /** ********* Log Configuration ***********/
+    public final static String NUM_PARTITIONS_CONFIG = "num.partitions";
+    public final static String LOG_DIRS_CONFIG = LOG_PREFIX + "dirs";
+    public final static String LOG_DIR_CONFIG = LOG_PREFIX + "dir";
+    public final static String LOG_SEGMENT_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_BYTES_CONFIG);
+
+    public final static String LOG_ROLL_TIME_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_MS_CONFIG);
+    public final static String LOG_ROLL_TIME_HOURS_CONFIG = LOG_PREFIX + 
"roll.hours";
+
+    public final static String LOG_ROLL_TIME_JITTER_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_JITTER_MS_CONFIG);
+    public final static String LOG_ROLL_TIME_JITTER_HOURS_CONFIG = LOG_PREFIX 
+ "roll.jitter.hours";
+
+    public final static String LOG_RETENTION_TIME_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.RETENTION_MS_CONFIG);
+    public final static String LOG_RETENTION_TIME_MINUTES_CONFIG = LOG_PREFIX 
+ "retention.minutes";
+    public final static String LOG_RETENTION_TIME_HOURS_CONFIG = LOG_PREFIX + 
"retention.hours";
+
+    public final static String LOG_RETENTION_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.RETENTION_BYTES_CONFIG);
+    public final static String LOG_CLEANUP_INTERVAL_MS_CONFIG = LOG_PREFIX + 
"retention.check.interval.ms";
+    public final static String LOG_CLEANUP_POLICY_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.CLEANUP_POLICY_CONFIG);
+    public final static String LOG_INDEX_SIZE_MAX_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_INDEX_BYTES_CONFIG);
+    public final static String LOG_INDEX_INTERVAL_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.INDEX_INTERVAL_BYTES_CONFIG);
+    public final static String LOG_FLUSH_INTERVAL_MESSAGES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FLUSH_MESSAGES_INTERVAL_CONFIG);
+    public final static String LOG_DELETE_DELAY_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FILE_DELETE_DELAY_MS_CONFIG);
+    public final static String LOG_FLUSH_SCHEDULER_INTERVAL_MS_CONFIG = 
LOG_PREFIX + "flush.scheduler.interval.ms";
+    public final static String LOG_FLUSH_INTERVAL_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FLUSH_MS_CONFIG);
+    public final static String LOG_FLUSH_OFFSET_CHECKPOINT_INTERVAL_MS_CONFIG 
= LOG_PREFIX + "flush.offset.checkpoint.interval.ms";
+    public final static String 
LOG_FLUSH_START_OFFSET_CHECKPOINT_INTERVAL_MS_CONFIG = LOG_PREFIX + 
"flush.start.offset.checkpoint.interval.ms";
+    public final static String LOG_PRE_ALLOCATE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.PREALLOCATE_CONFIG);
+
+    /* See `TopicConfig.MESSAGE_FORMAT_VERSION_CONFIG` for details */
+    /**
+     * @deprecated since "3.0"
+     */
+    @Deprecated
+    public final static String LOG_MESSAGE_FORMAT_VERSION_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_FORMAT_VERSION_CONFIG);
+
+    public final static String LOG_MESSAGE_TIMESTAMP_TYPE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_TYPE_CONFIG);
+
+    /* See `TopicConfig.MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG` for 
details */
+    /**
+     * @deprecated since "3.6"
+     */
+    @Deprecated
+    public final static String LOG_MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG 
= 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG);
+
+    public final static String LOG_MESSAGE_TIMESTAMP_BEFORE_MAX_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_BEFORE_MAX_MS_CONFIG);
+    public final static String LOG_MESSAGE_TIMESTAMP_AFTER_MAX_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_AFTER_MAX_MS_CONFIG);
+
+    public final static String NUM_RECOVERY_THREADS_PER_DATA_DIR_CONFIG = 
"num.recovery.threads.per.data.dir";
+    public final static String AUTO_CREATE_TOPICS_ENABLE_CONFIG = 
"auto.create.topics.enable";
+    public final static String MIN_IN_SYNC_REPLICAS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MIN_IN_SYNC_REPLICAS_CONFIG);
+    public final static String CREATE_TOPIC_POLICY_CLASS_NAME_CONFIG = 
"create.topic.policy.class.name";
+    public final static String ALTER_CONFIG_POLICY_CLASS_NAME_CONFIG = 
"alter.config.policy.class.name";
+    public final static String LOG_MESSAGE_DOWN_CONVERSION_ENABLE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_DOWNCONVERSION_ENABLE_CONFIG);
+
+    // Document

Review Comment:
   Should it be `Documentation`?



##########
server/src/main/java/org/apache/kafka/server/config/KafkaConfig.java:
##########
@@ -0,0 +1,146 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.kafka.server.config;
+
+import org.apache.kafka.common.config.TopicConfig;
+import static 
org.apache.kafka.server.config.ServerTopicConfigSynonyms.LOG_PREFIX;
+
+public class KafkaConfig {
+
+    /** ********* Log Configuration ***********/
+    public final static String NUM_PARTITIONS_CONFIG = "num.partitions";
+    public final static String LOG_DIRS_CONFIG = LOG_PREFIX + "dirs";
+    public final static String LOG_DIR_CONFIG = LOG_PREFIX + "dir";
+    public final static String LOG_SEGMENT_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_BYTES_CONFIG);
+
+    public final static String LOG_ROLL_TIME_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_MS_CONFIG);
+    public final static String LOG_ROLL_TIME_HOURS_CONFIG = LOG_PREFIX + 
"roll.hours";
+
+    public final static String LOG_ROLL_TIME_JITTER_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_JITTER_MS_CONFIG);
+    public final static String LOG_ROLL_TIME_JITTER_HOURS_CONFIG = LOG_PREFIX 
+ "roll.jitter.hours";
+
+    public final static String LOG_RETENTION_TIME_MILLIS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.RETENTION_MS_CONFIG);
+    public final static String LOG_RETENTION_TIME_MINUTES_CONFIG = LOG_PREFIX 
+ "retention.minutes";
+    public final static String LOG_RETENTION_TIME_HOURS_CONFIG = LOG_PREFIX + 
"retention.hours";
+
+    public final static String LOG_RETENTION_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.RETENTION_BYTES_CONFIG);
+    public final static String LOG_CLEANUP_INTERVAL_MS_CONFIG = LOG_PREFIX + 
"retention.check.interval.ms";
+    public final static String LOG_CLEANUP_POLICY_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.CLEANUP_POLICY_CONFIG);
+    public final static String LOG_INDEX_SIZE_MAX_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.SEGMENT_INDEX_BYTES_CONFIG);
+    public final static String LOG_INDEX_INTERVAL_BYTES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.INDEX_INTERVAL_BYTES_CONFIG);
+    public final static String LOG_FLUSH_INTERVAL_MESSAGES_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FLUSH_MESSAGES_INTERVAL_CONFIG);
+    public final static String LOG_DELETE_DELAY_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FILE_DELETE_DELAY_MS_CONFIG);
+    public final static String LOG_FLUSH_SCHEDULER_INTERVAL_MS_CONFIG = 
LOG_PREFIX + "flush.scheduler.interval.ms";
+    public final static String LOG_FLUSH_INTERVAL_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.FLUSH_MS_CONFIG);
+    public final static String LOG_FLUSH_OFFSET_CHECKPOINT_INTERVAL_MS_CONFIG 
= LOG_PREFIX + "flush.offset.checkpoint.interval.ms";
+    public final static String 
LOG_FLUSH_START_OFFSET_CHECKPOINT_INTERVAL_MS_CONFIG = LOG_PREFIX + 
"flush.start.offset.checkpoint.interval.ms";
+    public final static String LOG_PRE_ALLOCATE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.PREALLOCATE_CONFIG);
+
+    /* See `TopicConfig.MESSAGE_FORMAT_VERSION_CONFIG` for details */
+    /**
+     * @deprecated since "3.0"
+     */
+    @Deprecated
+    public final static String LOG_MESSAGE_FORMAT_VERSION_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_FORMAT_VERSION_CONFIG);
+
+    public final static String LOG_MESSAGE_TIMESTAMP_TYPE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_TYPE_CONFIG);
+
+    /* See `TopicConfig.MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG` for 
details */
+    /**
+     * @deprecated since "3.6"
+     */
+    @Deprecated
+    public final static String LOG_MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG 
= 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG);
+
+    public final static String LOG_MESSAGE_TIMESTAMP_BEFORE_MAX_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_BEFORE_MAX_MS_CONFIG);
+    public final static String LOG_MESSAGE_TIMESTAMP_AFTER_MAX_MS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_TIMESTAMP_AFTER_MAX_MS_CONFIG);
+
+    public final static String NUM_RECOVERY_THREADS_PER_DATA_DIR_CONFIG = 
"num.recovery.threads.per.data.dir";
+    public final static String AUTO_CREATE_TOPICS_ENABLE_CONFIG = 
"auto.create.topics.enable";
+    public final static String MIN_IN_SYNC_REPLICAS_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MIN_IN_SYNC_REPLICAS_CONFIG);
+    public final static String CREATE_TOPIC_POLICY_CLASS_NAME_CONFIG = 
"create.topic.policy.class.name";
+    public final static String ALTER_CONFIG_POLICY_CLASS_NAME_CONFIG = 
"alter.config.policy.class.name";
+    public final static String LOG_MESSAGE_DOWN_CONVERSION_ENABLE_CONFIG = 
ServerTopicConfigSynonyms.serverSynonym(TopicConfig.MESSAGE_DOWNCONVERSION_ENABLE_CONFIG);

Review Comment:
   Can we use a consistent formatting for down conversion across classes? 
Either `DOWN_CONVERSION` or `DOWNCONVERSION` but let's pick one.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to