Package net.sf.ehcache.config
Class FactoryConfiguration<T extends FactoryConfiguration>
- java.lang.Object
-
- net.sf.ehcache.config.FactoryConfiguration<T>
-
- Type Parameters:
T- the concrete factory type
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
CacheConfiguration.BootstrapCacheLoaderFactoryConfiguration,CacheConfiguration.CacheDecoratorFactoryConfiguration,CacheConfiguration.CacheEventListenerFactoryConfiguration,CacheConfiguration.CacheExceptionHandlerFactoryConfiguration,CacheConfiguration.CacheExtensionFactoryConfiguration,CacheConfiguration.CacheLoaderFactoryConfiguration,CacheWriterConfiguration.CacheWriterFactoryConfiguration
public class FactoryConfiguration<T extends FactoryConfiguration> extends java.lang.Object implements java.lang.CloneableA class to represent the CacheManagerEventListener configuration.- Version:
- $Id$
- Author:
- Greg Luck
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringfullyQualifiedClassPathclass name.protected java.lang.Stringpropertiesproperties.protected java.lang.StringpropertySeparatorA property separator.
-
Constructor Summary
Constructors Constructor Description FactoryConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TclassName(java.lang.String fullyQualifiedClassPath)Tclone()Clones this object, following the usual contract.booleanequals(java.lang.Object obj)Overrided equalsjava.lang.StringgetFullyQualifiedClassPath()Getter.java.lang.StringgetProperties()Getter.java.lang.StringgetPropertySeparator()GetterinthashCode()Overrided hashCode()Tproperties(java.lang.String properties)TpropertySeparator(java.lang.String propertySeparator)voidsetClass(java.lang.String fullyQualifiedClassPath)Sets the class name.voidsetProperties(java.lang.String properties)Sets the configuration properties.voidsetPropertySeparator(java.lang.String propertySeparator)Setter
-
-
-
Field Detail
-
fullyQualifiedClassPath
protected java.lang.String fullyQualifiedClassPath
class name.
-
properties
protected java.lang.String properties
properties.
-
propertySeparator
protected java.lang.String propertySeparator
A property separator. By default it is a comma, but other separators can be configured.
-
-
Method Detail
-
clone
public T clone()
Clones this object, following the usual contract.- Overrides:
clonein classjava.lang.Object- Returns:
- a copy, which independent other than configurations than cannot change.
-
setClass
public final void setClass(java.lang.String fullyQualifiedClassPath)
Sets the class name.- Parameters:
fullyQualifiedClassPath-
-
className
public T className(java.lang.String fullyQualifiedClassPath)
- Returns:
- this configuration instance
- See Also:
setClass(String)
-
getFullyQualifiedClassPath
public final java.lang.String getFullyQualifiedClassPath()
Getter.
-
setProperties
public final void setProperties(java.lang.String properties)
Sets the configuration properties.- Parameters:
properties-
-
properties
public T properties(java.lang.String properties)
- Returns:
- this configuration instance
- See Also:
setProperties(String)
-
getProperties
public final java.lang.String getProperties()
Getter.
-
setPropertySeparator
public void setPropertySeparator(java.lang.String propertySeparator)
Setter
-
propertySeparator
public T propertySeparator(java.lang.String propertySeparator)
- Returns:
- this configuration instance
- See Also:
setPropertySeparator(String)
-
getPropertySeparator
public java.lang.String getPropertySeparator()
Getter
-
hashCode
public int hashCode()
Overrided hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
Overrided equals- Overrides:
equalsin classjava.lang.Object
-
-