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
FieldsModifier and TypeFieldDescriptionprotected org.craftercms.core.service.ContentStoreServiceprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService) Sets the content store servicevoidsetDescriptorPreloadFolders(String[] descriptorPreloadFolders) Sets the list of descriptor folder trees to preload in the cache.voidsetWarmUpEnabled(boolean warmUpEnabled) Sets if warm up is enabledvoidwarmUpCache(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:
warmUpCachein interfaceContextCacheWarmer- Parameters:
context- the context
-
getDescriptorPreloadFolders
-