public class LightModuleChangesFlushPolicy extends Object implements FlushPolicy
Modifier and Type | Class and Description |
---|---|
static class |
LightModuleChangesFlushPolicy.PathToCacheMapping
Configuration class for assigning light module's directories to trigger cache flushing.
|
Constructor and Description |
---|
LightModuleChangesFlushPolicy(javax.inject.Provider<CacheFactory> cacheFactoryProvider,
info.magnolia.dirwatch.DirectoryWatcherService directoryWatcherService,
info.magnolia.init.MagnoliaConfigurationProperties properties) |
Modifier and Type | Method and Description |
---|---|
List<LightModuleChangesFlushPolicy.PathToCacheMapping> |
getPathToCacheMappings() |
void |
setPathToCacheMappings(List<LightModuleChangesFlushPolicy.PathToCacheMapping> pathToCacheMappings) |
void |
start(Cache cache) |
void |
stop(Cache cache) |
@Inject public LightModuleChangesFlushPolicy(javax.inject.Provider<CacheFactory> cacheFactoryProvider, info.magnolia.dirwatch.DirectoryWatcherService directoryWatcherService, info.magnolia.init.MagnoliaConfigurationProperties properties)
public void start(Cache cache)
start
in interface FlushPolicy
public List<LightModuleChangesFlushPolicy.PathToCacheMapping> getPathToCacheMappings()
public void setPathToCacheMappings(List<LightModuleChangesFlushPolicy.PathToCacheMapping> pathToCacheMappings)
public void stop(Cache cache)
stop
in interface FlushPolicy
Copyright © 2018 Magnolia International Ltd.. All rights reserved.