[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz/gzz/util URN5Namespace.java,
Benja Fallenstein <=