boyuanzz commented on a change in pull request #11749: URL: https://github.com/apache/beam/pull/11749#discussion_r445016902
########## File path: sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaIO.java ########## @@ -1051,33 +1261,341 @@ public void populateDisplayData(DisplayData.Builder builder) { } } - //////////////////////////////////////////////////////////////////////////////////////////////// - - private static final Logger LOG = LoggerFactory.getLogger(KafkaIO.class); - /** - * Returns a new config map which is merge of current config and updates. Verifies the updates do - * not includes ignored properties. + * A {@link PTransform} to read from Kafka. See {@link KafkaIO} for more information on usage and + * configuration. */ - private static Map<String, Object> updateKafkaProperties( - Map<String, Object> currentConfig, - Map<String, String> ignoredProperties, - Map<String, Object> updates) { + @Experimental(Kind.PORTABILITY) + @AutoValue + public abstract static class ReadAll<K, V> Review comment: Thanks for starting the discussion. If taking x-lang usage into consideration, `Read` is not a good choice as input for these DoFn. ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org