com.dtolabs.rundeck.core.resources
Class LoggingResourceModelSourceCache

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

public class LoggingResourceModelSourceCache
extends java.lang.Object
implements ResourceModelSourceCache

Facade for CachingResourceModelSource that logs cache store and load events.


Field Summary
static org.apache.log4j.Logger logger
           
 
Constructor Summary
LoggingResourceModelSourceCache(ResourceModelSourceCache cache, java.lang.String ident)
           
 
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
 

Field Detail

logger

public static final org.apache.log4j.Logger logger
Constructor Detail

LoggingResourceModelSourceCache

public LoggingResourceModelSourceCache(ResourceModelSourceCache cache,
                                       java.lang.String ident)
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