You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2016/09/07 15:22:30 UTC

logging-log4j2 git commit: Add an abstract class AbstractTriggeringPolicy that extends AbstractLifeCycle and implements TriggeringPolicy.

Repository: logging-log4j2
Updated Branches:
  refs/heads/master 74ce247e6 -> 15eb84c2d


Add an abstract class AbstractTriggeringPolicy that extends
AbstractLifeCycle and implements TriggeringPolicy.

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

Branch: refs/heads/master
Commit: 15eb84c2da0dce16a792651ab8d2ddb477f609d3
Parents: 74ce247
Author: Gary Gregory <gg...@apache.org>
Authored: Wed Sep 7 11:22:28 2016 -0400
Committer: Gary Gregory <gg...@apache.org>
Committed: Wed Sep 7 11:22:28 2016 -0400

----------------------------------------------------------------------
 .../rolling/AbstractTriggeringPolicy.java       | 28 ++++++++++++++++++++
 .../rolling/CompositeTriggeringPolicy.java      |  2 +-
 .../appender/rolling/CronTriggeringPolicy.java  |  2 +-
 .../rolling/OnStartupTriggeringPolicy.java      |  2 +-
 .../rolling/SizeBasedTriggeringPolicy.java      |  2 +-
 .../rolling/TimeBasedTriggeringPolicy.java      |  2 +-
 6 files changed, 33 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractTriggeringPolicy.java
new file mode 100644
index 0000000..c5acffb
--- /dev/null
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractTriggeringPolicy.java
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.logging.log4j.core.appender.rolling;
+
+import org.apache.logging.log4j.core.AbstractLifeCycle;
+
+/**
+ * Convenience abstract class for extends triggering policies to extend {@link AbstractLifeCycle} and implement
+ * {@link TriggeringPolicy}.
+ */
+public abstract class AbstractTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+    // empty for now
+}

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
index 09133ed..46994f1 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java
@@ -28,7 +28,7 @@ import org.apache.logging.log4j.core.config.plugins.PluginFactory;
  * Triggering policy that wraps other policies.
  */
 @Plugin(name = "Policies", category = "Core", printObject = true)
-public final class CompositeTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+public final class CompositeTriggeringPolicy extends AbstractTriggeringPolicy {
 
     private final TriggeringPolicy[] triggeringPolicy;
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java
index a732c52..ad23bda 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java
@@ -36,7 +36,7 @@ import org.apache.logging.log4j.core.util.CronExpression;
  */
 @Plugin(name = "CronTriggeringPolicy", category = "Core", printObject = true)
 @Scheduled
-public final class CronTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+public final class CronTriggeringPolicy extends AbstractTriggeringPolicy {
 
     private static final String defaultSchedule = "0 0 0 * * ?";
     private RollingFileManager manager;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java
index 36639ae..db78716 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java
@@ -30,7 +30,7 @@ import org.apache.logging.log4j.status.StatusLogger;
  * Triggers a rollover on every restart, but only if the file size is greater than zero.
  */
 @Plugin(name = "OnStartupTriggeringPolicy", category = "Core", printObject = true)
-public class OnStartupTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+public class OnStartupTriggeringPolicy extends AbstractTriggeringPolicy {
 
     private static final long JVM_START_TIME = initStartTime();
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java
index a0188e7..6f43aec 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java
@@ -26,7 +26,7 @@ import org.apache.logging.log4j.core.config.plugins.PluginFactory;
  *
  */
 @Plugin(name = "SizeBasedTriggeringPolicy", category = "Core", printObject = true)
-public class SizeBasedTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+public class SizeBasedTriggeringPolicy extends AbstractTriggeringPolicy {
 
     /**
      * Rollover threshold size in bytes.

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/15eb84c2/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java
index b9fbdd5..98837ea 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java
@@ -27,7 +27,7 @@ import org.apache.logging.log4j.core.util.Integers;
  * Rolls a file over based on time.
  */
 @Plugin(name = "TimeBasedTriggeringPolicy", category = "Core", printObject = true)
-public final class TimeBasedTriggeringPolicy extends AbstractLifeCycle implements TriggeringPolicy {
+public final class TimeBasedTriggeringPolicy extends AbstractTriggeringPolicy {
 
     private long nextRolloverMillis;
     private final int interval;