Updated Branches: refs/heads/master ac4dabeea -> 6fd011e7d
FIXED - TAP5-2025: Duplicate generated ids - use nanoTime instead of millis to avoid id conflicts Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/6fd011e7 Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/6fd011e7 Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/6fd011e7 Branch: refs/heads/master Commit: 6fd011e7d598a087766e27bc89bdc239dc60dc6d Parents: ac4dabe Author: kaosko <[email protected]> Authored: Mon Apr 15 05:57:28 2013 -0700 Committer: kaosko <[email protected]> Committed: Mon Apr 15 14:18:13 2013 +0100 ---------------------------------------------------------------------- .../ajax/AjaxFormUpdateControllerImpl.java | 2 +- .../services/javascript/JavaScriptModule.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/6fd011e7/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java ---------------------------------------------------------------------- diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java index 6bcfadc..ae75c7c 100644 --- a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java +++ b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java @@ -134,7 +134,7 @@ public class AjaxFormUpdateControllerImpl implements AjaxFormUpdateController // JavaScriptSupport's job). It would be nice if we could agree on the uid, but // not essential. - String uid = Long.toHexString(System.currentTimeMillis()); + String uid = Long.toHexString(System.nanoTime()); IdAllocator idAllocator = new IdAllocator("_" + uid); http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/6fd011e7/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptModule.java ---------------------------------------------------------------------- diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptModule.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptModule.java index b6a08ee..cd19a5e 100644 --- a/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptModule.java +++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/javascript/JavaScriptModule.java @@ -186,7 +186,7 @@ public class JavaScriptModule { public void renderMarkup(MarkupWriter writer, JSONObject reply, PartialMarkupRenderer renderer) { - String uid = Long.toHexString(System.currentTimeMillis()); + String uid = Long.toHexString(System.nanoTime()); String namespace = "_" + uid;
