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 2021/12/23 11:00:04 UTC
[commons-jcs] 01/03: Better encapsulation
This is an automated email from the ASF dual-hosted git repository.
tv pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit e17b69a11526b56ba48ecfdfe1eabe2f94188e06
Author: Thomas Vandahl <tv...@apache.org>
AuthorDate: Thu Dec 23 11:56:06 2021 +0100
Better encapsulation
---
.../java/org/apache/commons/jcs3/engine/control/CompositeCache.java | 5 +++++
.../commons/jcs3/engine/control/CompositeCacheConfigurator.java | 6 ------
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java
index 5fd100a..7696323 100644
--- a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java
+++ b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java
@@ -185,6 +185,11 @@ public class CompositeCache<K, V>
new ShrinkerThread<>(this), 0, cacheAttr.getShrinkerIntervalSeconds(),
TimeUnit.SECONDS);
}
+
+ if (memCache instanceof IRequireScheduler)
+ {
+ ((IRequireScheduler) memCache).setScheduledExecutorService(scheduledExecutor);
+ }
}
/**
diff --git a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheConfigurator.java b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheConfigurator.java
index cd850ce..99b6d8e 100644
--- a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheConfigurator.java
+++ b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheConfigurator.java
@@ -213,12 +213,6 @@ public class CompositeCacheConfigurator
// Inject element event queue
cache.setElementEventQueue(ccm.getElementEventQueue());
- if (cache.getMemoryCache() instanceof IRequireScheduler)
- {
- ((IRequireScheduler)cache.getMemoryCache()).setScheduledExecutorService(
- ccm.getScheduledExecutorService());
- }
-
if (auxiliaries != null)
{
// Next, create the auxiliaries for the new cache