You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by jm...@apache.org on 2017/05/18 19:23:20 UTC
samza-hello-samza git commit: SAMZA-1237: Modified the script to pass
properties implicitly and fixed typos in configuration
Repository: samza-hello-samza
Updated Branches:
refs/heads/latest 591aaebc4 -> 01fb45698
SAMZA-1237: Modified the script to pass properties implicitly and fixed typos in configuration
Addressed usability comments and fixed configurations. navina
Author: Bharath Kumarasubramanian <bk...@linkedin.com>
Reviewers: Jagadish <jv...@linkedin.com>
Closes #14 from bharathkk/latest
Project: http://git-wip-us.apache.org/repos/asf/samza-hello-samza/repo
Commit: http://git-wip-us.apache.org/repos/asf/samza-hello-samza/commit/01fb4569
Tree: http://git-wip-us.apache.org/repos/asf/samza-hello-samza/tree/01fb4569
Diff: http://git-wip-us.apache.org/repos/asf/samza-hello-samza/diff/01fb4569
Branch: refs/heads/latest
Commit: 01fb45698164ccee3ca049be859b553c636e71fa
Parents: 591aaeb
Author: Bharath Kumarasubramanian <bk...@linkedin.com>
Authored: Thu May 18 12:22:21 2017 -0700
Committer: Jacob Maes <jm...@linkedin.com>
Committed: Thu May 18 12:22:21 2017 -0700
----------------------------------------------------------------------
bin/grid | 2 +-
bin/run-wikipedia-standalone-application.sh | 2 +-
src/main/assembly/src.xml | 2 +-
.../wikipedia-application-local-runner.properties | 3 +--
.../application/WikipediaZkLocalApplication.java | 13 ++++++++++---
5 files changed, 14 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/samza-hello-samza/blob/01fb4569/bin/grid
----------------------------------------------------------------------
diff --git a/bin/grid b/bin/grid
index 5f715b5..5dff403 100755
--- a/bin/grid
+++ b/bin/grid
@@ -56,7 +56,7 @@ bootstrap() {
}
standalone() {
- echo "Setting up the ystem..."
+ echo "Setting up the system..."
stop_all
rm -rf "$DEPLOY_ROOT_DIR"
mkdir "$DEPLOY_ROOT_DIR"
http://git-wip-us.apache.org/repos/asf/samza-hello-samza/blob/01fb4569/bin/run-wikipedia-standalone-application.sh
----------------------------------------------------------------------
diff --git a/bin/run-wikipedia-standalone-application.sh b/bin/run-wikipedia-standalone-application.sh
index f750e2b..6feea52 100755
--- a/bin/run-wikipedia-standalone-application.sh
+++ b/bin/run-wikipedia-standalone-application.sh
@@ -27,4 +27,4 @@ mkdir -p $EXECUTION_PLAN_DIR
[[ $JAVA_OPTS != *-Dlog4j.configuration* ]] && export JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:$(dirname $0)/log4j-console.xml"
-exec $(dirname $0)/run-class.sh samza.examples.wikipedia.application.WikipediaZkLocalApplication "$@"
+exec $(dirname $0)/run-class.sh samza.examples.wikipedia.application.WikipediaZkLocalApplication --config-factory=org.apache.samza.config.factories.PropertiesConfigFactory --config-path=file://$PWD/deploy/samza/config/wikipedia-application-local-runner.properties
http://git-wip-us.apache.org/repos/asf/samza-hello-samza/blob/01fb4569/src/main/assembly/src.xml
----------------------------------------------------------------------
diff --git a/src/main/assembly/src.xml b/src/main/assembly/src.xml
index 69cbbbe..7832af5 100644
--- a/src/main/assembly/src.xml
+++ b/src/main/assembly/src.xml
@@ -45,7 +45,7 @@
<outputDirectory>lib</outputDirectory>
</file>
<file>
- <source>${basedir}/bin/run-local-app.sh</source>
+ <source>${basedir}/bin/run-wikipedia-standalone-application.sh</source>
<outputDirectory>bin</outputDirectory>
</file>
</files>
http://git-wip-us.apache.org/repos/asf/samza-hello-samza/blob/01fb4569/src/main/config/wikipedia-application-local-runner.properties
----------------------------------------------------------------------
diff --git a/src/main/config/wikipedia-application-local-runner.properties b/src/main/config/wikipedia-application-local-runner.properties
index 965a131..32b0290 100644
--- a/src/main/config/wikipedia-application-local-runner.properties
+++ b/src/main/config/wikipedia-application-local-runner.properties
@@ -22,11 +22,10 @@ job.default.system=kafka
coordinator.zk.connect=localhost:2181
# Task/Application
-app.processor-id-generator.class=org.apache.samza.runtime.UUIDGenerator
task.name.grouper.factory=org.apache.samza.container.grouper.task.GroupByContainerIdsFactory
# Serializers
-serializers.registry.json.class=org.apache.samza.serializers.JsonSerdeFactgory
+serializers.registry.json.class=org.apache.samza.serializers.JsonSerdeFactory
serializers.registry.string.class=org.apache.samza.serializers.StringSerdeFactory
serializers.registry.integer.class=org.apache.samza.serializers.IntegerSerdeFactory
http://git-wip-us.apache.org/repos/asf/samza-hello-samza/blob/01fb4569/src/main/java/samza/examples/wikipedia/application/WikipediaZkLocalApplication.java
----------------------------------------------------------------------
diff --git a/src/main/java/samza/examples/wikipedia/application/WikipediaZkLocalApplication.java b/src/main/java/samza/examples/wikipedia/application/WikipediaZkLocalApplication.java
index 8e978bc..51dd28f 100644
--- a/src/main/java/samza/examples/wikipedia/application/WikipediaZkLocalApplication.java
+++ b/src/main/java/samza/examples/wikipedia/application/WikipediaZkLocalApplication.java
@@ -32,11 +32,18 @@ import org.apache.samza.util.Util;
*/
public class WikipediaZkLocalApplication {
- public static void main(String[] args) throws Exception {
+ /**
+ * Executes the application using the local application runner.
+ * It takes two required command line arguments
+ * config-factory: a fully {@link org.apache.samza.config.factories.PropertiesConfigFactory} class name
+ * config-path: path to application properties
+ *
+ * @param args command line arguments
+ */
+ public static void main(String[] args) {
CommandLine cmdLine = new CommandLine();
OptionSet options = cmdLine.parser().parse(args);
- Config orgConfig = cmdLine.loadConfig(options);
- Config config = Util.rewriteConfig(orgConfig);
+ Config config = cmdLine.loadConfig(options);
LocalApplicationRunner runner = new LocalApplicationRunner(config);
WikipediaApplication app = new WikipediaApplication();