You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wayang.apache.org by be...@apache.org on 2022/05/23 13:20:06 UTC
[incubator-wayang] 17/38: [WAYANG-28] Add BasicCloner
This is an automated email from the ASF dual-hosted git repository.
bertty pushed a commit to branch WAYANG-28-update
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git
commit 0138a1153916463cff12b8fb3e09423860f2e31c
Author: Bertty Contreras-Rojas <be...@scalytics.io>
AuthorDate: Tue Apr 6 11:47:45 2021 -0400
[WAYANG-28] Add BasicCloner
---
wayang-plugins/wayang-hackit/wayang-hackit-core/pom.xml | 12 ++++++++----
.../wayang/plugin/hackit/core/sniffer/clone/BasicCloner.java | 12 ++++++++++++
2 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-core/pom.xml b/wayang-plugins/wayang-hackit/wayang-hackit-core/pom.xml
index eb947ba2..0f1fe095 100644
--- a/wayang-plugins/wayang-hackit/wayang-hackit-core/pom.xml
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-core/pom.xml
@@ -29,9 +29,13 @@
<artifactId>wayang-hackit-core</artifactId>
- <properties>
- <maven.compiler.source>8</maven.compiler.source>
- <maven.compiler.target>8</maven.compiler.target>
- </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.12.0</version>
+ </dependency>
+ </dependencies>
</project>
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-core/src/main/java/org/apache/wayang/plugin/hackit/core/sniffer/clone/BasicCloner.java b/wayang-plugins/wayang-hackit/wayang-hackit-core/src/main/java/org/apache/wayang/plugin/hackit/core/sniffer/clone/BasicCloner.java
new file mode 100644
index 00000000..47970a6e
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-core/src/main/java/org/apache/wayang/plugin/hackit/core/sniffer/clone/BasicCloner.java
@@ -0,0 +1,12 @@
+package org.apache.wayang.plugin.hackit.core.sniffer.clone;
+
+import org.apache.commons.lang3.SerializationUtils;
+
+import java.io.Serializable;
+
+public class BasicCloner<I> implements Cloner<I, byte[]> {
+ @Override
+ public byte[] clone(I input) {
+ return SerializationUtils.serialize((Serializable) input);
+ }
+}