[
https://issues.apache.org/jira/browse/CURATOR-214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14709336#comment-14709336
]
ASF GitHub Bot commented on CURATOR-214:
----------------------------------------
Github user Randgalt commented on a diff in the pull request:
https://github.com/apache/curator/pull/96#discussion_r37753815
--- Diff:
curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java
---
@@ -520,12 +539,127 @@ public void processResult(int rc, String path,
Object ctx, String name)
}
else
{
- sendBackgroundResponse(rc, path, ctx, name,
operationAndData);
+ sendBackgroundResponse(rc, path, ctx, name,
null, operationAndData);
}
}
},
backgrounding.getContext()
);
+ }
+ else
+ {
+ client.getZooKeeper().create
+ (
+ operationAndData.getData().getPath(),
+ operationAndData.getData().getData(),
+ acling.getAclList(operationAndData.getData().getPath()),
+ createMode,
+ new AsyncCallback.Create2Callback() {
+
+ @Override
+ public void processResult(int rc, String path, Object
ctx, String name, Stat stat) {
+ trace.commit();
+
+ //Need to manually populate the provided stat here.
+ storingStat.setAversion(stat.getAversion());
--- End diff --
is this the only place this is done? Seems like a candidate for a utility.
> Support new create() APIs
> -------------------------
>
> Key: CURATOR-214
> URL: https://issues.apache.org/jira/browse/CURATOR-214
> Project: Apache Curator
> Issue Type: Sub-task
> Components: Client, Framework
> Reporter: Jordan Zimmerman
> Assignee: Cameron McKenzie
> Fix For: 3.0.0
>
>
> ZooKeeper 3.5 adds new versions of create() that return the Stat object of
> the newly created ZNode.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)