Package org.craftercms.engine.cache
Class ContentStoreServiceTreeBasedContextCacheWarmer
java.lang.Object
org.craftercms.engine.cache.ContentStoreServiceTreeBasedContextCacheWarmer
- All Implemented Interfaces:
ContextCacheWarmer
public class ContentStoreServiceTreeBasedContextCacheWarmer
extends Object
implements ContextCacheWarmer
ContextCacheWarmer
that performs warm up at the ContentStoreService
level by preloading a
list of folder trees.- Since:
- 3.1.4
- Author:
- avasquez
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.craftercms.core.service.ContentStoreService
protected boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setContentStoreService
(org.craftercms.core.service.ContentStoreService contentStoreService) Sets the content store servicevoid
setDescriptorPreloadFolders
(String[] descriptorPreloadFolders) Sets the list of descriptor folder trees to preload in the cache.void
setWarmUpEnabled
(boolean warmUpEnabled) Sets if warm up is enabledvoid
warmUpCache
(org.craftercms.core.service.Context context) Warm ups the cache associate to the context
-
Field Details
-
warmUpEnabled
protected boolean warmUpEnabled -
contentStoreService
protected org.craftercms.core.service.ContentStoreService contentStoreService -
descriptorPreloadFolders
-
-
Constructor Details
-
ContentStoreServiceTreeBasedContextCacheWarmer
public ContentStoreServiceTreeBasedContextCacheWarmer()
-
-
Method Details
-
setWarmUpEnabled
public void setWarmUpEnabled(boolean warmUpEnabled) Sets if warm up is enabled -
setContentStoreService
public void setContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService) Sets the content store service -
setDescriptorPreloadFolders
Sets the list of descriptor folder trees to preload in the cache. Each folder can have it's depth specified after a colon, likePATH:DEPTH
-
warmUpCache
public void warmUpCache(org.craftercms.core.service.Context context) Warm ups the cache associate to the context- Specified by:
warmUpCache
in interfaceContextCacheWarmer
- Parameters:
context
- the context
-
getDescriptorPreloadFolders
-