[prev in list] [next in list] [prev in thread] [next in thread] 

List:       turbine-jcs-dev
Subject:    svn commit: r788463 -
From:       asmuts () apache ! org
Date:       2009-06-25 18:55:44
Message-ID: 20090625185544.877FD23888CB () eris ! apache ! org
[Download RAW message or body]

Author: asmuts
Date: Thu Jun 25 18:55:44 2009
New Revision: 788463

URL: http://svn.apache.org/viewvc?rev=788463&view=rev
Log:
Catching throwable in shrinker thread, else the process might die.

Modified:
    jakarta/jcs/trunk/src/java/org/apache/jcs/auxiliary/disk/jdbc/ShrinkerThread.java

Modified: jakarta/jcs/trunk/src/java/org/apache/jcs/auxiliary/disk/jdbc/ShrinkerThread.java
                
URL: http://svn.apache.org/viewvc/jakarta/jcs/trunk/src/java/org/apache/jcs/auxiliary/disk/jdbc/ShrinkerThread.java?rev=788463&r1=788462&r2=788463&view=diff
 ==============================================================================
--- jakarta/jcs/trunk/src/java/org/apache/jcs/auxiliary/disk/jdbc/ShrinkerThread.java \
                (original)
+++ jakarta/jcs/trunk/src/java/org/apache/jcs/auxiliary/disk/jdbc/ShrinkerThread.java \
Thu Jun 25 18:55:44 2009 @@ -78,6 +78,21 @@
      */
     public void run()
     {
+        try
+        {
+            deleteExpiredFromAllRegisteredRegions();
+        }
+        catch ( Throwable e )
+        {
+            log.error( "Caught an expcetion while trying to delete expired items.", \
e ); +        }
+    }
+
+    /**
+     * Deletes the expired items from all the registered regions.
+     */
+    private void deleteExpiredFromAllRegisteredRegions()
+    {
         if ( log.isInfoEnabled() )
         {
             log.info( "Running JDBC disk cache shrinker.  Number of regions [" + \
shrinkSet.size() + "]" ); @@ -121,7 +136,7 @@
                     }
                     catch ( InterruptedException e )
                     {
-                        log.warn( "Interrupted while waiting to delete expired for \
the enxt region." ); +                        log.warn( "Interrupted while waiting to \
delete expired for the next region." );  }
                 }
             }



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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic