Repository: curator
Updated Branches:
  refs/heads/CURATOR-431 931f1de5c -> c86ca9732


CURATOR-431 - Clean up stat population

-Modified the population of the stat object to use DataTree#copyStat()


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

Branch: refs/heads/CURATOR-431
Commit: c86ca97326bc68e63b6b10c913cd8e73c0d57d7e
Parents: 931f1de
Author: Cam McKenzie <cammcken...@apache.org>
Authored: Wed Sep 13 09:48:18 2017 +1000
Committer: Cam McKenzie <cammcken...@apache.org>
Committed: Wed Sep 13 09:48:18 2017 +1000

----------------------------------------------------------------------
 .../framework/imps/CreateBuilderImpl.java       | 26 +++-----------------
 1 file changed, 4 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/curator/blob/c86ca973/curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
----------------------------------------------------------------------
diff --git 
a/curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
 
b/curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
index f796584..b2a3fbc 100644
--- 
a/curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
+++ 
b/curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
@@ -38,6 +38,8 @@ import org.apache.zookeeper.KeeperException;
 import org.apache.zookeeper.Op;
 import org.apache.zookeeper.data.ACL;
 import org.apache.zookeeper.data.Stat;
+import org.apache.zookeeper.server.DataTree;
+
 import java.util.List;
 import java.util.UUID;
 import java.util.concurrent.Callable;
@@ -640,17 +642,7 @@ public class CreateBuilderImpl implements CreateBuilder, 
CreateBuilder2, Backgro
 
                     if ( (stat != null) && (storingStat != null) )
                     {
-                        storingStat.setAversion(stat.getAversion());
-                        storingStat.setCtime(stat.getCtime());
-                        storingStat.setCversion(stat.getCversion());
-                        storingStat.setCzxid(stat.getCzxid());
-                        storingStat.setDataLength(stat.getDataLength());
-                        
storingStat.setEphemeralOwner(stat.getEphemeralOwner());
-                        storingStat.setMtime(stat.getMtime());
-                        storingStat.setMzxid(stat.getMzxid());
-                        storingStat.setNumChildren(stat.getNumChildren());
-                        storingStat.setPzxid(stat.getPzxid());
-                        storingStat.setVersion(stat.getVersion());
+                        DataTree.copyStat(stat, storingStat);
                     }
 
                     if ( (rc == KeeperException.Code.NONODE.intValue()) && 
createParentsIfNeeded )
@@ -1215,17 +1207,7 @@ public class CreateBuilderImpl implements CreateBuilder, 
CreateBuilder2, Backgro
                                     Stat setStat = 
client.getZooKeeper().setData(path, data, setDataIfExistsVersion);
                                     if(storingStat != null)
                                     {
-                                        
storingStat.setAversion(setStat.getAversion());
-                                        
storingStat.setCtime(setStat.getCtime());
-                                        
storingStat.setCversion(setStat.getCversion());
-                                        
storingStat.setCzxid(setStat.getCzxid());
-                                        
storingStat.setDataLength(setStat.getDataLength());
-                                        
storingStat.setEphemeralOwner(setStat.getEphemeralOwner());
-                                        
storingStat.setMtime(setStat.getMtime());
-                                        
storingStat.setMzxid(setStat.getMzxid());
-                                        
storingStat.setNumChildren(setStat.getNumChildren());
-                                        
storingStat.setPzxid(setStat.getPzxid());
-                                        
storingStat.setVersion(setStat.getVersion());
+                                        DataTree.copyStat(setStat, 
storingStat);
                                     }
                                     createdPath = path;
                                 }

Reply via email to