Zoltan Chovan has uploaded this change for review. ( http://gerrit.cloudera.org:8080/22902
Change subject: KUDU-3662 [2/n] Add job config parsing ...................................................................... KUDU-3662 [2/n] Add job config parsing This patch introduces a configuration model and CLI parser for job-level replication settings. - Introduced ReplicationJobConfig to encapsulate parameters like source/sink Kudu master addresses, table name, etc. - Added ReplicationConfigParser with a static parseJobConfig method for extracting job.* parameters from ParameterTool. - CLI argument parsing follows a naming convention with job., reader., and writer.* prefixes. This patch adds support for job.* only. - The parsed job config is passed to ReplicationEnvProvider and will be used in follow-up patches. - Added unit tests for config parsing in TestReplicationConfigParser. - Added AssertJ as a test dependency for more expressive assertions. Change-Id: Ic7229e11baa6a03c8986f206f456725acda00774 --- M java/gradle/dependencies.gradle M java/kudu-replication/build.gradle A java/kudu-replication/src/main/java/org/apache/kudu/replication/ReplicationConfigParser.java M java/kudu-replication/src/main/java/org/apache/kudu/replication/ReplicationEnvProvider.java M java/kudu-replication/src/main/java/org/apache/kudu/replication/ReplicationJob.java A java/kudu-replication/src/main/java/org/apache/kudu/replication/ReplicationJobConfig.java A java/kudu-replication/src/test/java/org/apache/kudu/replication/TestReplicationConfigParser.java 7 files changed, 325 insertions(+), 1 deletion(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/02/22902/1 -- To view, visit http://gerrit.cloudera.org:8080/22902 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ic7229e11baa6a03c8986f206f456725acda00774 Gerrit-Change-Number: 22902 Gerrit-PatchSet: 1 Gerrit-Owner: Zoltan Chovan <[email protected]>
