Class SourceFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.resources.SourceFactory
-
public class SourceFactory extends java.lang.Object
Utils for creating ResourceModelSources
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SourceFactory.CacheType
behavior of the cache
-
Constructor Summary
Constructors Constructor Description SourceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ResourceModelSource
cachedSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
static ResourceModelSource
cachedSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache, SourceFactory.CacheType type)
static ResourceModelSource
cacheLoadingSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
static ResourceModelSource
cacheWritingSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
static ResourceModelSource
staticSource(INodeSet data)
-
-
-
Method Detail
-
staticSource
public static ResourceModelSource staticSource(INodeSet data)
- Returns:
- A source which always returns the given data
-
cachedSource
public static ResourceModelSource cachedSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
-
cacheWritingSource
public static ResourceModelSource cacheWritingSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
-
cacheLoadingSource
public static ResourceModelSource cacheLoadingSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache)
-
cachedSource
public static ResourceModelSource cachedSource(ResourceModelSource delegate, java.lang.String identity, ExceptionCatchingResourceModelSource.ExceptionHandler handler, ResourceModelSourceCache cache, SourceFactory.CacheType type)
-
-