This is an automated email from the ASF dual-hosted git repository.
xinyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/samza.git
The following commit(s) were added to refs/heads/master by this push:
new 896cfee SAMZA-2482: Add app.main.class and app.main.args in
ApplicationConfig (#1308)
896cfee is described below
commit 896cfee840dbf111245095946e4504232e97d1fe
Author: Ke Wu <[email protected]>
AuthorDate: Mon Mar 9 17:25:47 2020 -0700
SAMZA-2482: Add app.main.class and app.main.args in ApplicationConfig
(#1308)
---
.../main/java/org/apache/samza/config/ApplicationConfig.java | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git
a/samza-core/src/main/java/org/apache/samza/config/ApplicationConfig.java
b/samza-core/src/main/java/org/apache/samza/config/ApplicationConfig.java
index 3923f7b..0854c04 100644
--- a/samza-core/src/main/java/org/apache/samza/config/ApplicationConfig.java
+++ b/samza-core/src/main/java/org/apache/samza/config/ApplicationConfig.java
@@ -18,6 +18,7 @@
*/
package org.apache.samza.config;
+import java.util.Optional;
import org.apache.samza.runtime.UUIDGenerator;
@@ -56,6 +57,8 @@ public class ApplicationConfig extends MapConfig {
public static final String APP_CLASS = "app.class";
public static final String APP_MODE = "app.mode";
public static final String APP_RUN_ID = "app.run.id";
+ public static final String APP_MAIN_CLASS = "app.main.class";
+ public static final String APP_MAIN_ARGS = "app.main.args";
public ApplicationConfig(Config config) {
super(config);
@@ -97,4 +100,12 @@ public class ApplicationConfig extends MapConfig {
return ApplicationMode.valueOf(get(APP_MODE,
ApplicationMode.STREAM.name()).toUpperCase());
}
+ public Optional<String> getAppMainArgs() {
+ return Optional.ofNullable(get(APP_MAIN_CLASS));
+ }
+
+ public Optional<String> getAppMainClass() {
+ return Optional.ofNullable(get(APP_MAIN_ARGS));
+ }
+
}