You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tv...@apache.org on 2015/11/20 14:20:24 UTC

svn commit: r1715351 - /commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java

Author: tv
Date: Fri Nov 20 13:20:24 2015
New Revision: 1715351

URL: http://svn.apache.org/viewvc?rev=1715351&view=rev
Log:
Support schedulers in cache factories

Modified:
    commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java

Modified: commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java
URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java?rev=1715351&r1=1715350&r2=1715351&view=diff
==============================================================================
--- commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java (original)
+++ commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java Fri Nov 20 13:20:24 2015
@@ -19,6 +19,14 @@ package org.apache.commons.jcs.engine.co
  * under the License.
  */
 
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.List;
+import java.util.Properties;
+import java.util.StringTokenizer;
+
 import org.apache.commons.jcs.auxiliary.AuxiliaryCache;
 import org.apache.commons.jcs.auxiliary.AuxiliaryCacheAttributes;
 import org.apache.commons.jcs.auxiliary.AuxiliaryCacheConfigurator;
@@ -36,14 +44,6 @@ import org.apache.commons.jcs.utils.conf
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.Properties;
-import java.util.StringTokenizer;
-
 /**
  * This class configures JCS based on a properties object.
  * <p>
@@ -135,7 +135,7 @@ public class CompositeCacheConfigurator
             }
         }
 
-        // If we reach here, then the config file is alright.
+        // If we reach here, then the config file is all right.
         doConfigure( props );
     }
 
@@ -555,6 +555,12 @@ public class CompositeCacheConfigurator
                 }
 
                 auxFac.setName( auxName );
+
+                if ( auxFac instanceof IRequireScheduler)
+                {
+                	((IRequireScheduler)auxFac).setScheduledExecutorService(compositeCacheManager.getScheduledExecutorService());
+                }
+
                 auxFac.initialize();
 
                 compositeCacheManager.registryFacPut( auxFac );