You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by rw...@apache.org on 2010/04/08 22:35:41 UTC

svn commit: r932096 - /portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java

Author: rwatler
Date: Thu Apr  8 20:35:40 2010
New Revision: 932096

URL: http://svn.apache.org/viewvc?rev=932096&view=rev
Log:
JS2-1183: ensure thread stopped before continuing with teardown

Modified:
    portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java

Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java?rev=932096&r1=932095&r2=932096&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java (original)
+++ portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/page/AbstractPageManager.java Thu Apr  8 20:35:40 2010
@@ -174,11 +174,20 @@ public abstract class AbstractPageManage
         Thread destroyReapingThread = nodeReapingThread;
         if (destroyReapingThread != null)
         {
+            // stop thread
             nodeReapingThread = null;
             synchronized (destroyReapingThread)
             {
                 destroyReapingThread.notifyAll();
             }
+            // wait for thread stop
+            try
+            {
+                destroyReapingThread.join(nodeReapingInterval);
+            }
+            catch (InterruptedException ie)
+            {
+            }
         }
     }
     



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org