Package org.craftercms.engine.cache
Class ContentStoreAdapterPreloadedFoldersBasedCacheWarmer
java.lang.Object
org.craftercms.engine.cache.ContentStoreAdapterPreloadedFoldersBasedCacheWarmer
- All Implemented Interfaces:
ContextCacheWarmer
public class ContentStoreAdapterPreloadedFoldersBasedCacheWarmer
extends Object
implements ContextCacheWarmer
ContextCacheWarmer that performs warm up of a list of descriptor and content folders at the
ContentStoreAdapter level.- Since:
- 3.1.4
- Author:
- avasquez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionContentStoreAdapterPreloadedFoldersBasedCacheWarmer(boolean warmUpEnabled, String[] descriptorPreloadFolders, String[] contentPreloadFolders) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.craftercms.engine.cache.PreloadedFoldersAwareContextfindPreloadedFoldersAwareContext(org.craftercms.core.service.Context context) protected voidpreloadFolder(org.craftercms.engine.cache.PreloadedFoldersAwareContext contextWrapper, String path, int depth, boolean contentOnly, List<PreloadedFolder> preloadedFolders) protected voidpreloadFolderChildren(org.craftercms.core.service.Context context, String path, int depth, boolean contentOnly, Set<String> preloadedPaths) voidwarmUpCache(org.craftercms.core.service.Context context) Warm ups the cache associate to the context
-
Field Details
-
warmUpEnabled
protected boolean warmUpEnabled -
descriptorPreloadFolders
-
contentPreloadFolders
-
-
Constructor Details
-
ContentStoreAdapterPreloadedFoldersBasedCacheWarmer
-
-
Method Details
-
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
-
findPreloadedFoldersAwareContext
protected org.craftercms.engine.cache.PreloadedFoldersAwareContext findPreloadedFoldersAwareContext(org.craftercms.core.service.Context context) -
preloadFolder
protected void preloadFolder(org.craftercms.engine.cache.PreloadedFoldersAwareContext contextWrapper, String path, int depth, boolean contentOnly, List<PreloadedFolder> preloadedFolders) -
preloadFolderChildren
-
getDescriptorPreloadFolders
-
getContentPreloadFolders
-