mirror of https://github.com/apache/kafka.git
KAFKA-16830 Remove the scala version formatters support (#17127)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
f629b14890
commit
089cbefac9
|
@ -33,6 +33,15 @@
|
|||
<a href="/{{version}}/javadoc/org/apache/kafka/tools/api/RecordReader.html"><code>org.apache.kafka.tools.api.RecordReader</code></a>
|
||||
interface to build custom readers for the <code>kafka-console-producer</code> tool.
|
||||
</li>
|
||||
<li>
|
||||
The <code>kafka.tools.DefaultMessageFormatter</code> class has been removed. Please use the <code>org.apache.kafka.tools.consumer.DefaultMessageFormatter</code> class instead.
|
||||
</li>
|
||||
<li>
|
||||
The <code>kafka.tools.LoggingMessageFormatter</code> class has been removed. Please use the <code>org.apache.kafka.tools.consumer.LoggingMessageFormatter</code> class instead.
|
||||
</li>
|
||||
<li>
|
||||
The <code>kafka.tools.NoOpMessageFormatter</code> class has been removed. Please use the <code>org.apache.kafka.tools.consumer.NoOpMessageFormatter</code> class instead.
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
|
|
|
@ -353,18 +353,6 @@ public final class ConsoleConsumerOptions extends CommandDefaultOptions {
|
|||
|
||||
private static String convertDeprecatedClass(String className) {
|
||||
switch (className) {
|
||||
case "kafka.tools.DefaultMessageFormatter":
|
||||
System.err.println("WARNING: kafka.tools.DefaultMessageFormatter is deprecated and will be removed in the next major release. " +
|
||||
"Please use org.apache.kafka.tools.consumer.DefaultMessageFormatter instead");
|
||||
return DefaultMessageFormatter.class.getName();
|
||||
case "kafka.tools.LoggingMessageFormatter":
|
||||
System.err.println("WARNING: kafka.tools.LoggingMessageFormatter is deprecated and will be removed in the next major release. " +
|
||||
"Please use org.apache.kafka.tools.consumer.LoggingMessageFormatter instead");
|
||||
return LoggingMessageFormatter.class.getName();
|
||||
case "kafka.tools.NoOpMessageFormatter":
|
||||
System.err.println("WARNING: kafka.tools.NoOpMessageFormatter is deprecated and will be removed in the next major release. " +
|
||||
"Please use org.apache.kafka.tools.consumer.NoOpMessageFormatter instead");
|
||||
return NoOpMessageFormatter.class.getName();
|
||||
case "kafka.coordinator.transaction.TransactionLog$TransactionLogMessageFormatter":
|
||||
System.err.println("WARNING: kafka.coordinator.transaction.TransactionLog$TransactionLogMessageFormatter is deprecated and will be removed in the next major release. " +
|
||||
"Please use org.apache.kafka.tools.consumer.TransactionLogMessageFormatter instead");
|
||||
|
|
|
@ -648,15 +648,15 @@ public class ConsoleConsumerOptionsTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testParseDeprecatedFormatter() throws Exception {
|
||||
String[] deprecatedDefaultMessageFormatter = generateArgsForFormatter("kafka.tools.DefaultMessageFormatter");
|
||||
assertInstanceOf(DefaultMessageFormatter.class, new ConsoleConsumerOptions(deprecatedDefaultMessageFormatter).formatter());
|
||||
public void testParseFormatter() throws Exception {
|
||||
String[] defaultMessageFormatter = generateArgsForFormatter("org.apache.kafka.tools.consumer.DefaultMessageFormatter");
|
||||
assertInstanceOf(DefaultMessageFormatter.class, new ConsoleConsumerOptions(defaultMessageFormatter).formatter());
|
||||
|
||||
String[] deprecatedLoggingMessageFormatter = generateArgsForFormatter("kafka.tools.LoggingMessageFormatter");
|
||||
assertInstanceOf(LoggingMessageFormatter.class, new ConsoleConsumerOptions(deprecatedLoggingMessageFormatter).formatter());
|
||||
String[] loggingMessageFormatter = generateArgsForFormatter("org.apache.kafka.tools.consumer.LoggingMessageFormatter");
|
||||
assertInstanceOf(LoggingMessageFormatter.class, new ConsoleConsumerOptions(loggingMessageFormatter).formatter());
|
||||
|
||||
String[] deprecatedNoOpMessageFormatter = generateArgsForFormatter("kafka.tools.NoOpMessageFormatter");
|
||||
assertInstanceOf(NoOpMessageFormatter.class, new ConsoleConsumerOptions(deprecatedNoOpMessageFormatter).formatter());
|
||||
String[] noOpMessageFormatter = generateArgsForFormatter("org.apache.kafka.tools.consumer.NoOpMessageFormatter");
|
||||
assertInstanceOf(NoOpMessageFormatter.class, new ConsoleConsumerOptions(noOpMessageFormatter).formatter());
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
|
|
Loading…
Reference in New Issue