You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by un...@apache.org on 2014/10/15 13:57:11 UTC
svn commit: r1631996 -
/jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java
Author: unico
Date: Wed Oct 15 11:57:10 2014
New Revision: 1631996
URL: http://svn.apache.org/r1631996
Log:
JCR-3821 SecureRandom#generateSeed may take a (very) long time to return. To prevent the SeededSecureRandom from stalling shutdown, call it on a daemon thread.
Modified:
jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java
Modified: jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java?rev=1631996&r1=1631995&r2=1631996&view=diff
==============================================================================
--- jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java (original)
+++ jackrabbit/branches/2.8/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/id/SeededSecureRandom.java Wed Oct 15 11:57:10 2014
@@ -66,6 +66,7 @@ class SeededSecureRandom extends SecureR
// Can not do that in a static initializer block, because
// threads are not started after the initializer block exits
Thread thread = new Thread(this, "SeededSecureRandom");
+ thread.setDaemon(true);
thread.start();
try {
thread.join(MAX_SEED_TIME);