From 509d34fafcf1e98ef94b8211231695043fbae9ba Mon Sep 17 00:00:00 2001 From: Jorg Heymans Date: Fri, 5 Jul 2013 06:42:04 -0700 Subject: [PATCH] thread-safety issue: move ByteBuffer construction to synchronized block --- src/uniq/UniqueId.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/uniq/UniqueId.java b/src/uniq/UniqueId.java index 3fc82a8..71c4905 100644 --- a/src/uniq/UniqueId.java +++ b/src/uniq/UniqueId.java @@ -43,13 +43,13 @@ public byte[] getId() { seq = 0; } seq++; + ByteBuffer bb = tlbb.get(); + bb.rewind(); + bb.putLong(time); + bb.put(node); + bb.putShort((short)seq); + return bb.array(); } - ByteBuffer bb = tlbb.get(); - bb.rewind(); - bb.putLong(time); - bb.put(node); - bb.putShort((short)seq); - return bb.array(); } public String getStringId() {