gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gzz/util URN5Namespace.java


From: Benja Fallenstein
Subject: [Gzz-commits] gzz/gzz/util URN5Namespace.java
Date: Wed, 01 Jan 2003 17:56:43 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Benja Fallenstein <address@hidden>      03/01/01 17:56:43

Modified files:
        gzz/util       : URN5Namespace.java 

Log message:
        hups

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/util/URN5Namespace.java.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: gzz/gzz/util/URN5Namespace.java
diff -u gzz/gzz/util/URN5Namespace.java:1.3 gzz/gzz/util/URN5Namespace.java:1.4
--- gzz/gzz/util/URN5Namespace.java:1.3 Thu Nov 21 18:50:17 2002
+++ gzz/gzz/util/URN5Namespace.java     Wed Jan  1 17:56:43 2003
@@ -51,6 +51,14 @@
     private static SecureRandom sr;
 
 
+    /** Static instance to use when security concerns aren't too high.
+     *  The security concerns are that everything using this
+     *  in the same session will have the same 'random number' part,
+     *  making it obvious that they were created in the same session.
+     */
+    public static final URN5Namespace instance = new URN5Namespace();
+
+
     private String namespace;
     private long nextNumber = 1;
 
@@ -85,6 +93,17 @@
     synchronized public String generateId() {
        long num = nextNumber ++;
        return "urn:urn-5:" + namespace + ":" + num;
+    }
+
+    /** Get the first part of a Storm data block id.
+     *  I.e., something like 'storm:data:abcdef...faq:1:';
+     *  a full data block URI can be formed by
+     *  appending the content type (optional)
+     *  a comma, and the data. This is used by FakeTextSpan.
+     */
+    synchronized public String getStormDataBlockId() {
+       long num = nextNumber ++;
+       return "storm:data:" + namespace + ":" + num;
     }
 
     /** If run as a main program, generate and print to



reply via email to

[Prev in Thread] Current Thread [Next in Thread]