Add CronExpression TypeConverter

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/2498a2e9
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/2498a2e9
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/2498a2e9

Branch: refs/heads/master
Commit: 2498a2e91185fe9c71ae3e3bb33bcffad0ad5a9d
Parents: b87975b
Author: Matt Sicker <[email protected]>
Authored: Mon Nov 16 22:05:48 2015 -0600
Committer: Matt Sicker <[email protected]>
Committed: Mon Nov 16 22:05:48 2015 -0600

----------------------------------------------------------------------
 .../log4j/core/config/plugins/convert/TypeConverters.java   | 9 +++++++++
 1 file changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2498a2e9/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
index a28897c..a4350c8 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
@@ -33,6 +33,7 @@ import javax.xml.bind.DatatypeConverter;
 import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.config.plugins.Plugin;
+import org.apache.logging.log4j.core.util.CronExpression;
 import org.apache.logging.log4j.core.util.Loader;
 import org.apache.logging.log4j.status.StatusLogger;
 
@@ -176,6 +177,14 @@ public final class TypeConverters {
         }
     }
 
+    @Plugin(name = "CronExpression", category = CATEGORY)
+    public static class CronExpressionConverter implements 
TypeConverter<CronExpression> {
+        @Override
+        public CronExpression convert(final String s) throws Exception {
+            return new CronExpression(s);
+        }
+    }
+
     /**
      * Converts a {@link String} into a {@link Double}.
      */

Reply via email to