You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@reef.apache.org by yu...@apache.org on 2015/06/22 17:54:10 UTC

[03/17] incubator-reef git commit: Assign null for the optional values which are not set

Assign null for the optional values which are not set


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

Branch: refs/heads/REEF-395
Commit: beb1aefa8cc480dde6bf27f86d38e14bcfe07ed3
Parents: f48df1b
Author: Yunseong Lee <yu...@apache.org>
Authored: Sat Jun 20 00:11:12 2015 +0900
Committer: Yunseong Lee <yu...@apache.org>
Committed: Sat Jun 20 00:11:12 2015 +0900

----------------------------------------------------------------------
 .../reef-tang/tang/src/main/avro/class_hierarchy.avsc | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/beb1aefa/lang/java/reef-tang/tang/src/main/avro/class_hierarchy.avsc
----------------------------------------------------------------------
diff --git a/lang/java/reef-tang/tang/src/main/avro/class_hierarchy.avsc b/lang/java/reef-tang/tang/src/main/avro/class_hierarchy.avsc
index 198c70d..058f847 100644
--- a/lang/java/reef-tang/tang/src/main/avro/class_hierarchy.avsc
+++ b/lang/java/reef-tang/tang/src/main/avro/class_hierarchy.avsc
@@ -23,7 +23,7 @@
     "name":"AvroConstructorArg",
     "fields":[
         {"name":"fullArgClassName", "type":"string"},
-        {"name":"namedParameterName", "type":"string"},
+        {"name":"namedParameterName", "type":["null", "string"], "default":null},
         {"name":"isInjectionFuture", "type":"boolean"}
     ]
 },
@@ -45,8 +45,8 @@
         {"name":"fullArgClassName", "type":"string"},
         {"name":"isSet", "type":"boolean"},
         {"name":"isList", "type":"boolean"},
-        {"name":"documentation", "type":["null", "string"]},
-        {"name":"shortName", "type":["null", "string"]},
+        {"name":"documentation", "type":["null", "string"], "default":null},
+        {"name":"shortName", "type":["null", "string"], "default":null},
         {"name":"instanceDefault", "type":{"type":"array","items":"string"}}
     ]
 },
@@ -61,7 +61,7 @@
         {"name":"injectableConstructors", "type":{"type":"array", "items":"AvroConstructorDef"}},
         {"name":"otherConstructors", "type":{"type":"array", "items":"AvroConstructorDef"}},
         {"name":"implFullNames", "type":{"type":"array", "items":"string"}},
-        {"name":"defaultImplementation", "type":["null", "string"]}
+        {"name":"defaultImplementation", "type":["null", "string"], "default":null}
     ]
 },
 /*
@@ -101,9 +101,9 @@
          * Exactly one of the next three fields must be defined. See below for
          * their documentation.
          */
-        {"name":"classNode", "type":["null", "AvroClassNode"]},
-        {"name":"namedParameterNode", "type":["null", "AvroNamedParameterNode"]},
-        {"name":"packageNode", "type":["null", "AvroPackageNode"]},
+        {"name":"classNode", "type":["null", "AvroClassNode"], "default":null},
+        {"name":"namedParameterNode", "type":["null", "AvroNamedParameterNode"], "default":null},
+        {"name":"packageNode", "type":["null", "AvroPackageNode"], "default":null},
 
         /*
            Class hierarchy nodes are arranged in a tree that mirrors the language