This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git


The following commit(s) were added to refs/heads/master by this push:
     new 9f6fb85  MEECROWAVE-243 long support in meecrowave configuration
9f6fb85 is described below

commit 9f6fb854090eb658b91b2393c7df774bad781efb
Author: Romain Manni-Bucau <rmannibu...@gmail.com>
AuthorDate: Sat May 2 15:11:44 2020 +0200

    MEECROWAVE-243 long support in meecrowave configuration
---
 .../main/java/org/apache/meecrowave/configuration/Configuration.java  | 4 ++++
 meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java   | 3 +++
 2 files changed, 7 insertions(+)

diff --git 
a/meecrowave-core/src/main/java/org/apache/meecrowave/configuration/Configuration.java
 
b/meecrowave-core/src/main/java/org/apache/meecrowave/configuration/Configuration.java
index 669c9f0..f5bf2ef 100644
--- 
a/meecrowave-core/src/main/java/org/apache/meecrowave/configuration/Configuration.java
+++ 
b/meecrowave-core/src/main/java/org/apache/meecrowave/configuration/Configuration.java
@@ -1093,6 +1093,8 @@ public class Configuration {
                     toSet = Boolean.parseBoolean(val);
                 } else if (field.getType() == File.class) {
                     toSet = new File(val);
+                } else if (field.getType() == long.class) {
+                    toSet = Long.parseLong(val);
                 } else {
                     toSet = null;
                 }
@@ -1195,6 +1197,8 @@ public class Configuration {
                                 f.set(instance, value);
                             } else if (t == int.class) {
                                 f.set(instance, Integer.parseInt(value));
+                            } else if (t == long.class) {
+                                f.set(instance, Long.parseLong(value));
                             } else if (t == boolean.class) {
                                 f.set(instance, Boolean.parseBoolean(value));
                             } else {
diff --git 
a/meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java 
b/meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java
index 526fe5f..e5545a7 100644
--- a/meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java
+++ b/meecrowave-core/src/main/java/org/apache/meecrowave/runner/Cli.java
@@ -171,6 +171,9 @@ public class Cli implements Runnable, AutoCloseable {
         if (int.class == type) {
             return Integer.parseInt(optionValues[0]);
         }
+        if (long.class == type) {
+            return Long.parseLong(optionValues[0]);
+        }
         if (File.class == type) {
             return new File(optionValues[0]);
         }

Reply via email to