Top Description Inners Constructors Methods
net.sf.ehcache.config.generator

public abstract Class ConfigurationSource

extends Object
Class Inheritance
Known Direct Subclasses
net.sf.ehcache.config.generator.ConfigurationSource.FileNameSource, net.sf.ehcache.config.generator.ConfigurationSource.URLConfigurationSource, net.sf.ehcache.config.generator.ConfigurationSource.InputStreamConfigurationSource, net.sf.ehcache.config.generator.ConfigurationSource.DefaultConfigurationSource
Imports
java.io.File, .IOException, .InputStream, java.net.URL, net.sf.ehcache.CacheException, net.sf.ehcache.config.Configuration, .ConfigurationFactory

Class encapsulating the source of configuration for a cache manager

Author
Abhishek Sanoujam

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
ConfigurationSource.DefaultConfigurationSource

Default ConfigurationSource based on default ehcache.xml in classpath (if one is present) or the ehcache-failsafe.xml provided with the kit

private static class
private static class
private static class

Constructor Summary

AccessConstructor and Description
protected
ConfigurationSource()

protected constructor

Method Summary

Modifier and TypeMethod and Description
public abstract Configuration

Returns:

Configuration based on the source
createConfiguration
()

Abstract method used for creating a Configuration based on the source

public static ConfigurationSource

Returns:

ConfigurationSource for the input file
getConfigurationSource
(File file)

Utility factory method for creating a ConfigurationSource based on a file.

public static ConfigurationSource

Returns:

ConfigurationSource for the input URL
getConfigurationSource
(URL configFileURL)

Utility factory method for creating a ConfigurationSource based on URL

public static ConfigurationSource

Returns:

ConfigurationSource for the input InputStream
getConfigurationSource
(InputStream configFileStream)

Utility factory method for creating a ConfigurationSource based on InputStream

public static ConfigurationSource

Returns:

Default ConfigurationSource
getConfigurationSource
()

Utility factory method for creating a ConfigurationSource based on default settings (default ehcache.xml in classpath if one is present or an ehcache-failsafe provided with the kit

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConfigurationSourceback to summary
protected ConfigurationSource()

protected constructor

Method Detail

createConfigurationback to summary
public abstract Configuration createConfiguration()

Abstract method used for creating a Configuration based on the source

Returns:Configuration

Configuration based on the source

getConfigurationSourceback to summary
public static ConfigurationSource getConfigurationSource(File file)

Utility factory method for creating a ConfigurationSource based on a file.

Returns:ConfigurationSource

ConfigurationSource for the input file

getConfigurationSourceback to summary
public static ConfigurationSource getConfigurationSource(URL configFileURL)

Utility factory method for creating a ConfigurationSource based on URL

Returns:ConfigurationSource

ConfigurationSource for the input URL

getConfigurationSourceback to summary
public static ConfigurationSource getConfigurationSource(InputStream configFileStream)

Utility factory method for creating a ConfigurationSource based on InputStream

Returns:ConfigurationSource

ConfigurationSource for the input InputStream

getConfigurationSourceback to summary
public static ConfigurationSource getConfigurationSource()

Utility factory method for creating a ConfigurationSource based on default settings (default ehcache.xml in classpath if one is present or an ehcache-failsafe provided with the kit

Returns:ConfigurationSource

Default ConfigurationSource

net.sf.ehcache.config.generator back to summary

private Class ConfigurationSource.DefaultConfigurationSource

extends ConfigurationSource
Class Inheritance

Default ConfigurationSource based on default ehcache.xml in classpath (if one is present) or the ehcache-failsafe.xml provided with the kit

Field Summary

Modifier and TypeField and Description
public static final ConfigurationSource.DefaultConfigurationSource
INSTANCE

Singleton instance of DefaultConfigurationSource

Constructor Summary

AccessConstructor and Description
public
DefaultConfigurationSource()

private constructor

Method Summary

Modifier and TypeMethod and Description
public Configuration
createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from net.sf.ehcache.config.generator.ConfigurationSource:
getConfigurationSourcegetConfigurationSourcegetConfigurationSourcegetConfigurationSource

Field Detail

INSTANCEback to summary
public static final ConfigurationSource.DefaultConfigurationSource INSTANCE

Singleton instance of DefaultConfigurationSource

Constructor Detail

DefaultConfigurationSourceback to summary
public DefaultConfigurationSource()

private constructor

Method Detail

createConfigurationback to summary
public Configuration createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Doc from net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source

Returns:Configuration

Configuration based on the source

Annotations
@Override
See Also
net.sf.ehcache.config.generator.ConfigurationSource#createConfiguration()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
net.sf.ehcache.config.generator back to summary

private Class ConfigurationSource.FileNameSource

extends ConfigurationSource
Class Inheritance

ConfigurationSource based on file name

Field Summary

Modifier and TypeField and Description
private final File

Constructor Summary

AccessConstructor and Description
public
FileNameSource(File file)

Constructor accepting the file name

Method Summary

Modifier and TypeMethod and Description
public Configuration
createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from net.sf.ehcache.config.generator.ConfigurationSource:
getConfigurationSourcegetConfigurationSourcegetConfigurationSourcegetConfigurationSource

Field Detail

fileback to summary
private final File file

Constructor Detail

FileNameSourceback to summary
public FileNameSource(File file)

Constructor accepting the file name

Method Detail

createConfigurationback to summary
public Configuration createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Doc from net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source

Returns:Configuration

Configuration based on the source

Annotations
@Override
See Also
net.sf.ehcache.config.generator.ConfigurationSource#getConfiguration()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
net.sf.ehcache.config.generator back to summary

private Class ConfigurationSource.InputStreamConfigurationSource

extends ConfigurationSource
Class Inheritance

ConfigurationSource based on InputStream

Field Summary

Modifier and TypeField and Description
private final InputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Configuration
createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from net.sf.ehcache.config.generator.ConfigurationSource:
getConfigurationSourcegetConfigurationSourcegetConfigurationSourcegetConfigurationSource

Field Detail

streamback to summary
private final InputStream stream

Constructor Detail

InputStreamConfigurationSourceback to summary
public InputStreamConfigurationSource(InputStream stream)

Constructor accepting InputStream

Method Detail

createConfigurationback to summary
public Configuration createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Doc from net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source

Returns:Configuration

Configuration based on the source

Annotations
@Override
See Also
net.sf.ehcache.config.generator.ConfigurationSource#createConfiguration()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
net.sf.ehcache.config.generator back to summary

private Class ConfigurationSource.URLConfigurationSource

extends ConfigurationSource
Class Inheritance

ConfigurationSource based on URL

Field Summary

Modifier and TypeField and Description
private final URL

Constructor Summary

AccessConstructor and Description
public
URLConfigurationSource(URL url)

Constructor accepting a URL

Method Summary

Modifier and TypeMethod and Description
public Configuration
createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from net.sf.ehcache.config.generator.ConfigurationSource:
getConfigurationSourcegetConfigurationSourcegetConfigurationSourcegetConfigurationSource

Field Detail

urlback to summary
private final URL url

Constructor Detail

URLConfigurationSourceback to summary
public URLConfigurationSource(URL url)

Constructor accepting a URL

Method Detail

createConfigurationback to summary
public Configuration createConfiguration()

Implements abstract net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Doc from net.sf.ehcache.config.generator.ConfigurationSource.createConfiguration.

Abstract method used for creating a Configuration based on the source

Returns:Configuration

Configuration based on the source

Annotations
@Override
See Also
net.sf.ehcache.config.generator.ConfigurationSource#createConfiguration()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override