public class CachingResourceModelSource extends ExceptionCatchingResourceModelSource
ResourceModelSourceCache.storeNodesInCache(com.dtolabs.rundeck.core.common.INodeSet)
.
If any exception is thrown it will be caught. finally getNodes returns the result of ResourceModelSourceCache.loadCachedNodes()
.
The behavior can be changed using the SourceFactory.CacheType
parameterExceptionCatchingResourceModelSource.ExceptionHandler
logger
Constructor and Description |
---|
CachingResourceModelSource(ResourceModelSource delegate,
ResourceModelSourceCache cache) |
CachingResourceModelSource(ResourceModelSource delegate,
java.lang.String identity,
ExceptionCatchingResourceModelSource.ExceptionHandler handler,
ResourceModelSourceCache cache) |
CachingResourceModelSource(ResourceModelSource delegate,
java.lang.String identity,
ExceptionCatchingResourceModelSource.ExceptionHandler handler,
ResourceModelSourceCache cache,
SourceFactory.CacheType type) |
CachingResourceModelSource(ResourceModelSource delegate,
java.lang.String identity,
ResourceModelSourceCache cache) |
getNodes
getDelegate, getModelSourceErrors, getSourceType, getWriteable
public CachingResourceModelSource(ResourceModelSource delegate, ResourceModelSourceCache cache)
public CachingResourceModelSource(ResourceModelSource delegate, java.lang.String identity, ResourceModelSourceCache cache)
public CachingResourceModelSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
public CachingResourceModelSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache, SourceFactory.CacheType type)