You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2014/12/30 10:39:41 UTC

[10/10] incubator-ignite git commit: # IGNITE-32 WIP: POJOs generation added implements Serializable.

# IGNITE-32 WIP: POJOs generation added implements Serializable.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/6c7da2cd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/6c7da2cd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/6c7da2cd

Branch: refs/heads/ignite-32
Commit: 6c7da2cdee7a5efc05dec3dfa4744fb1ef4f7a42
Parents: 802b226
Author: AKuznetsov <ak...@gridgain.com>
Authored: Tue Dec 30 16:39:36 2014 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Tue Dec 30 16:39:36 2014 +0700

----------------------------------------------------------------------
 .../apache/ignite/schema/pojo/PojoCodeGenerator.java   | 13 ++++++++++++-
 .../src/test/java/org/apache/ignite/Organization.java  |  7 ++++++-
 .../test/java/org/apache/ignite/OrganizationKey.java   |  7 ++++++-
 .../src/test/java/org/apache/ignite/Person.java        |  7 ++++++-
 .../src/test/java/org/apache/ignite/PersonKey.java     |  7 ++++++-
 5 files changed, 36 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java
----------------------------------------------------------------------
diff --git a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java
index 094a3e5..3376006 100644
--- a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java
+++ b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java
@@ -77,13 +77,24 @@ public class PojoCodeGenerator {
         Collection<String> src = new ArrayList<>(256);
 
         add0(src, "package " + pkg + ";");
+
+        add0(src, "");
+
+        add0(src, "import java.io.*;");
+
         add0(src, "");
+
         add0(src, "/**");
         add0(src, " * " + type + " definition.");
         add0(src, " *");
         add0(src, " * Code generated by Apache Ignite Schema Load utility.");
         add0(src, " */");
-        add0(src, "public class " + type + " {");
+        add0(src, "public class " + type + " implements Serializable {");
+
+        add1(src, "/** */");
+        add1(src, "private static final long serialVersionUID = 0L;");
+
+        add0(src, "");
 
         // Fields.
         for (GridCacheQueryTypeDescriptor desc : descs) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/Organization.java
----------------------------------------------------------------------
diff --git a/modules/schema-load/src/test/java/org/apache/ignite/Organization.java b/modules/schema-load/src/test/java/org/apache/ignite/Organization.java
index c204158..7a8f988 100644
--- a/modules/schema-load/src/test/java/org/apache/ignite/Organization.java
+++ b/modules/schema-load/src/test/java/org/apache/ignite/Organization.java
@@ -1,11 +1,16 @@
 package org.apache.ignite;
 
+import java.io.*;
+
 /**
  * Organization definition.
  *
  * Code generated by Apache Ignite Schema Load utility.
  */
-public class Organization {
+public class Organization implements Serializable {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Value for id. */
     private Integer id;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java
----------------------------------------------------------------------
diff --git a/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java b/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java
index 8451c7b..305d75d 100644
--- a/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java
+++ b/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java
@@ -1,11 +1,16 @@
 package org.apache.ignite;
 
+import java.io.*;
+
 /**
  * OrganizationKey definition.
  *
  * Code generated by Apache Ignite Schema Load utility.
  */
-public class OrganizationKey {
+public class OrganizationKey implements Serializable {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Value for id. */
     private Integer id;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/Person.java
----------------------------------------------------------------------
diff --git a/modules/schema-load/src/test/java/org/apache/ignite/Person.java b/modules/schema-load/src/test/java/org/apache/ignite/Person.java
index 7baf86d..369fdc4 100644
--- a/modules/schema-load/src/test/java/org/apache/ignite/Person.java
+++ b/modules/schema-load/src/test/java/org/apache/ignite/Person.java
@@ -1,11 +1,16 @@
 package org.apache.ignite;
 
+import java.io.*;
+
 /**
  * Person definition.
  *
  * Code generated by Apache Ignite Schema Load utility.
  */
-public class Person {
+public class Person implements Serializable {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Value for id. */
     private Integer id;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java
----------------------------------------------------------------------
diff --git a/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java b/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java
index 183f9db..326c930 100644
--- a/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java
+++ b/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java
@@ -1,11 +1,16 @@
 package org.apache.ignite;
 
+import java.io.*;
+
 /**
  * PersonKey definition.
  *
  * Code generated by Apache Ignite Schema Load utility.
  */
-public class PersonKey {
+public class PersonKey implements Serializable {
+    /** */
+    private static final long serialVersionUID = 0L;
+
     /** Value for id. */
     private Integer id;