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]>

Reply via email to