You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by se...@apache.org on 2011/01/06 04:05:56 UTC
svn commit: r1055726 -
/httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java
Author: sebb
Date: Thu Jan 6 03:05:55 2011
New Revision: 1055726
URL: http://svn.apache.org/viewvc?rev=1055726&view=rev
Log:
Not @Immutable, but it is @ThreadSafe
Modified:
httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java
Modified: httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java?rev=1055726&r1=1055725&r2=1055726&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java (original)
+++ httpcomponents/httpclient/trunk/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/BasicIdGenerator.java Thu Jan 6 03:05:55 2011
@@ -33,17 +33,19 @@ import java.security.SecureRandom;
import java.util.Formatter;
import java.util.Locale;
-import org.apache.http.annotation.Immutable;
+import org.apache.http.annotation.GuardedBy;
+import org.apache.http.annotation.ThreadSafe;
/**
* Should produce reasonably unique tokens.
*/
-@Immutable
+@ThreadSafe
class BasicIdGenerator {
private final String hostname;
private final SecureRandom rnd;
+ @GuardedBy("this")
private long count;
public BasicIdGenerator() {