Author: michiel
Date: 2009-10-20 22:18:00 +0200 (Tue, 20 Oct 2009)
New Revision: 39262

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/util/ThreadPools.java
Log:
be a bit more robust

Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/ThreadPools.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/util/ThreadPools.java    
2009-10-20 20:15:35 UTC (rev 39261)
+++ mmbase/trunk/core/src/main/java/org/mmbase/util/ThreadPools.java    
2009-10-20 20:18:00 UTC (rev 39262)
@@ -72,13 +72,14 @@
     private static List<Thread> nameLess = new CopyOnWriteArrayList<Thread>();
 
     public static Thread newThread(final Runnable r, final String id) {
-        boolean isUp = 
org.mmbase.bridge.ContextProvider.getDefaultCloudContext().isUp();
+        boolean isUp = org.mmbase.bridge.ContextProvider.getResolvers().size() 
== 0 || org.mmbase.bridge.ContextProvider.getDefaultCloudContext().isUp();
         Thread t = new Thread(threadGroup, r,
                               isUp ? getMachineName() + ":" + id : id) {
                 /**
                  * Overrides run of Thread to catch and log all exceptions. 
Otherwise they go through to app-server.
                  */
-                @Override public void run() {
+                @Override
+                public void run() {
                     try {
                         super.run();
                     } catch (org.mmbase.bridge.NotFoundException nf) {
@@ -126,6 +127,8 @@
         try {
             
org.mmbase.bridge.ContextProvider.getDefaultCloudContext().assertUp();
             machineName = 
org.mmbase.module.core.MMBaseContext.getMachineName();
+        } catch (org.mmbase.bridge.BridgeException be) {
+            machineName = "localhost";
         } catch (NoClassDefFoundError cnfe) {
             // happens if no MMBaseContext, because this is used with the
             // rmmci-client jar.

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to