ehcache

net.sf.ehcache.config
Class Configuration

java.lang.Object
  extended by net.sf.ehcache.config.Configuration

public final class Configuration
extends java.lang.Object

A bean, used by BeanUtils, to set configuration from an XML configuration file.

Version:
$Id: Configuration.java 704 2008-07-13 00:17:52Z gregluck $
Author:
Greg Luck

Constructor Summary
Configuration()
          Empty constructor, which is used by ConfigurationFactory, and can be also sued programmatically.
 
Method Summary
 void addCache(CacheConfiguration cacheConfiguration)
          Allows BeanHandler to add Cache Configurations to the configuration.
 void addCacheManagerEventListenerFactory(FactoryConfiguration cacheManagerEventListenerFactoryConfiguration)
          Allows BeanHandler to add the CacheManagerEventListener to the configuration.
 void addCacheManagerPeerListenerFactory(FactoryConfiguration factory)
          Adds a CachePeerProviderFactoryConfiguration.
 void addCacheManagerPeerProviderFactory(FactoryConfiguration factory)
          Adds a CachePeerProviderFactoryConfiguration.
 void addDefaultCache(CacheConfiguration defaultCacheConfiguration)
          Allows BeanHandler to add a default configuration to the configuration.
 void addDiskStore(DiskStoreConfiguration diskStoreConfigurationParameter)
          Allows BeanHandler to add disk store location to the configuration.
 java.util.Map getCacheConfigurations()
          Gets a Map of cache configurations, keyed by name.
 java.util.Set getCacheConfigurationsKeySet()
          Gets a Map of cacheConfigurations.
 FactoryConfiguration getCacheManagerEventListenerFactoryConfiguration()
          Gets the CacheManagerEventListener factory configuration.
 FactoryConfiguration getCacheManagerPeerListenerFactoryConfiguration()
          Gets the CacheManagerPeerListener factory configuration.
 FactoryConfiguration getCacheManagerPeerProviderFactoryConfiguration()
          Gets the CacheManagerPeerProvider factory configuration.
 java.lang.String getConfigurationSource()
          Gets a description of the source from which this configuration was created.
 CacheConfiguration getDefaultCacheConfiguration()
           
 DiskStoreConfiguration getDiskStoreConfiguration()
          Gets the disk store configuration.
 void setDefaultCacheConfiguration(CacheConfiguration defaultCacheConfiguration)
           
 void setSource(java.lang.String configurationSource)
          Sets the configuration source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()
Empty constructor, which is used by ConfigurationFactory, and can be also sued programmatically.

If you are using it programmtically you need to call the relevant add and setter methods in this class to populate everything.

Method Detail

addDiskStore

public final void addDiskStore(DiskStoreConfiguration diskStoreConfigurationParameter)
                        throws ObjectExistsException
Allows BeanHandler to add disk store location to the configuration.

Throws:
ObjectExistsException

addCacheManagerEventListenerFactory

public final void addCacheManagerEventListenerFactory(FactoryConfiguration cacheManagerEventListenerFactoryConfiguration)
                                               throws ObjectExistsException
Allows BeanHandler to add the CacheManagerEventListener to the configuration.

Throws:
ObjectExistsException

addCacheManagerPeerProviderFactory

public final void addCacheManagerPeerProviderFactory(FactoryConfiguration factory)
Adds a CachePeerProviderFactoryConfiguration.


addCacheManagerPeerListenerFactory

public final void addCacheManagerPeerListenerFactory(FactoryConfiguration factory)
Adds a CachePeerProviderFactoryConfiguration. cachePeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory" properties="hostName=localhost, port=5000"


addDefaultCache

public final void addDefaultCache(CacheConfiguration defaultCacheConfiguration)
                           throws ObjectExistsException
Allows BeanHandler to add a default configuration to the configuration.

Throws:
ObjectExistsException

addCache

public final void addCache(CacheConfiguration cacheConfiguration)
                    throws ObjectExistsException
Allows BeanHandler to add Cache Configurations to the configuration.

Throws:
ObjectExistsException

getCacheConfigurationsKeySet

public final java.util.Set getCacheConfigurationsKeySet()
Gets a Map of cacheConfigurations.


getDefaultCacheConfiguration

public final CacheConfiguration getDefaultCacheConfiguration()
Returns:
the configuration's default cache configuration

setDefaultCacheConfiguration

public final void setDefaultCacheConfiguration(CacheConfiguration defaultCacheConfiguration)
Parameters:
defaultCacheConfiguration -

getDiskStoreConfiguration

public final DiskStoreConfiguration getDiskStoreConfiguration()
Gets the disk store configuration.


getCacheManagerPeerProviderFactoryConfiguration

public final FactoryConfiguration getCacheManagerPeerProviderFactoryConfiguration()
Gets the CacheManagerPeerProvider factory configuration.


getCacheManagerPeerListenerFactoryConfiguration

public final FactoryConfiguration getCacheManagerPeerListenerFactoryConfiguration()
Gets the CacheManagerPeerListener factory configuration.


getCacheManagerEventListenerFactoryConfiguration

public final FactoryConfiguration getCacheManagerEventListenerFactoryConfiguration()
Gets the CacheManagerEventListener factory configuration.


getCacheConfigurations

public final java.util.Map getCacheConfigurations()
Gets a Map of cache configurations, keyed by name.


setSource

public final void setSource(java.lang.String configurationSource)
Sets the configuration source.

Parameters:
configurationSource - an informative description of the source, preferably including the resource name and location.

getConfigurationSource

public final java.lang.String getConfigurationSource()
Gets a description of the source from which this configuration was created.


ehcache