You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2016/02/29 03:26:46 UTC
[3/3] logging-log4j2 git commit: Make Node and PluginType
Serializable.
Make Node and PluginType Serializable.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/ee8a9d43
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/ee8a9d43
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/ee8a9d43
Branch: refs/heads/master
Commit: ee8a9d43f77b07161fed85c5a05606ef97c404d2
Parents: 85579d2
Author: Matt Sicker <bo...@gmail.com>
Authored: Sun Feb 28 20:26:37 2016 -0600
Committer: Matt Sicker <bo...@gmail.com>
Committed: Sun Feb 28 20:26:37 2016 -0600
----------------------------------------------------------------------
.../main/java/org/apache/logging/log4j/core/config/Node.java | 4 +++-
.../logging/log4j/core/config/plugins/util/PluginType.java | 5 ++++-
2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ee8a9d43/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java
index c92c904..9b39513 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java
@@ -16,6 +16,7 @@
*/
package org.apache.logging.log4j.core.config;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -26,7 +27,7 @@ import org.apache.logging.log4j.core.config.plugins.util.PluginType;
/**
* A Configuration node.
*/
-public class Node {
+public class Node implements Serializable {
/**
* Main plugin category for plugins which are represented as a configuration node. Such plugins tend to be
@@ -35,6 +36,7 @@ public class Node {
* @since 2.1
*/
public static final String CATEGORY = "Core";
+ private static final long serialVersionUID = 1L;
private final Node parent;
private final String name;
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ee8a9d43/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java
index cc6bc66..de583d3 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java
@@ -17,6 +17,8 @@
package org.apache.logging.log4j.core.config.plugins.util;
+import java.io.Serializable;
+
import org.apache.logging.log4j.core.config.plugins.processor.PluginEntry;
/**
@@ -25,8 +27,9 @@ import org.apache.logging.log4j.core.config.plugins.processor.PluginEntry;
* @param <T> The plug-in class, which can be any kind of class.
* @see org.apache.logging.log4j.core.config.plugins.Plugin
*/
-public class PluginType<T> {
+public class PluginType<T> implements Serializable {
+ private static final long serialVersionUID = 1L;
private final PluginEntry pluginEntry;
private final Class<T> pluginClass;
private final String elementName;