org.jboss.cache.config
Class CacheLoaderConfig

java.lang.Object
  extended by org.jboss.cache.config.ConfigurationComponent
      extended by org.jboss.cache.config.CacheLoaderConfig
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class CacheLoaderConfig
extends ConfigurationComponent

Holds the configuration of the cache loader chain. ALL cache loaders should be defined using this class, adding individual cache loaders to the chain by calling addIndividualCacheLoaderConfig(org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig)

Author:
Manik Surtani (manik@jboss.org), Brian Stansberry, Galder Zamarreno
See Also:
Serialized Form

Nested Class Summary
static class CacheLoaderConfig.IndividualCacheLoaderConfig
          Configuration object that holds the confguration of an individual cache loader.
 
Field Summary
 
Fields inherited from class org.jboss.cache.config.ConfigurationComponent
log
 
Constructor Summary
CacheLoaderConfig()
           
 
Method Summary
 void addIndividualCacheLoaderConfig(CacheLoaderConfig.IndividualCacheLoaderConfig clc)
           
 boolean equals(java.lang.Object obj)
           
 CacheLoaderConfig.IndividualCacheLoaderConfig getFirstCacheLoaderConfig()
           
 java.util.List<CacheLoaderConfig.IndividualCacheLoaderConfig> getIndividualCacheLoaderConfigs()
           
 java.lang.String getPreload()
           
 int hashCode()
           
 boolean isPassivation()
           
 boolean isShared()
           
 void setIndividualCacheLoaderConfigs(java.util.List<CacheLoaderConfig.IndividualCacheLoaderConfig> configs)
           
 void setPassivation(boolean passivation)
           
 void setPreload(java.lang.String preload)
           
 void setShared(boolean shared)
           
 java.lang.String toString()
           
 boolean useChainingCacheLoader()
           
 
Methods inherited from class org.jboss.cache.config.ConfigurationComponent
addChildConfig, addChildConfigs, clone, getTreeCache, passCacheToChildConfig, removeChildConfig, removeChildConfigs, replaceChildConfig, replaceChildConfigs, safeEquals, setCacheImpl, testImmutability
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CacheLoaderConfig

public CacheLoaderConfig()
Method Detail

getPreload

public java.lang.String getPreload()

setPreload

public void setPreload(java.lang.String preload)

setPassivation

public void setPassivation(boolean passivation)

isPassivation

public boolean isPassivation()

addIndividualCacheLoaderConfig

public void addIndividualCacheLoaderConfig(CacheLoaderConfig.IndividualCacheLoaderConfig clc)

getIndividualCacheLoaderConfigs

public java.util.List<CacheLoaderConfig.IndividualCacheLoaderConfig> getIndividualCacheLoaderConfigs()

setIndividualCacheLoaderConfigs

public void setIndividualCacheLoaderConfigs(java.util.List<CacheLoaderConfig.IndividualCacheLoaderConfig> configs)

getFirstCacheLoaderConfig

public CacheLoaderConfig.IndividualCacheLoaderConfig getFirstCacheLoaderConfig()

useChainingCacheLoader

public boolean useChainingCacheLoader()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setShared

public void setShared(boolean shared)

isShared

public boolean isShared()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object