com.dtolabs.rundeck.core.resources
Class FileResourceModelSourceCache

java.lang.Object
  extended by com.dtolabs.rundeck.core.resources.FileResourceModelSourceCache
All Implemented Interfaces:
ResourceModelSourceCache

public class FileResourceModelSourceCache
extends java.lang.Object
implements ResourceModelSourceCache

A Resource Model source that caches results in a file, in case an error is thrown.


Constructor Summary
FileResourceModelSourceCache(java.io.File cacheFile, ResourceFormatGenerator generator, ResourceModelSource fileResourceModelSource)
           
 
Method Summary
 INodeSet loadCachedNodes()
          Load nodes from the cache
 void storeNodesInCache(INodeSet nodes)
          Store the nodes in a cache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileResourceModelSourceCache

public FileResourceModelSourceCache(java.io.File cacheFile,
                                    ResourceFormatGenerator generator,
                                    ResourceModelSource fileResourceModelSource)
Method Detail

storeNodesInCache

public void storeNodesInCache(INodeSet nodes)
                       throws ResourceModelSourceException
Description copied from interface: ResourceModelSourceCache
Store the nodes in a cache

Specified by:
storeNodesInCache in interface ResourceModelSourceCache
Throws:
ResourceModelSourceException

loadCachedNodes

public INodeSet loadCachedNodes()
                         throws ResourceModelSourceException
Description copied from interface: ResourceModelSourceCache
Load nodes from the cache

Specified by:
loadCachedNodes in interface ResourceModelSourceCache
Returns:
Throws:
ResourceModelSourceException