|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.cache.factories.ComponentFactory org.jboss.cache.DefaultCacheFactory<K,V>
public class DefaultCacheFactory<K,V>
Default implementation of the CacheFactory
interface.
ComponentFactory
which contains bootstrap information for the
ComponentRegistry
.
In JBoss Cache 2.0.x, this was a singleton and you had to use getInstance()
to obtain an instance. From
JBoss Cache 2.1.x onwards, this is no longer a singleton and you can use the default no-arg constructor to obtain
a reference. getInstance()
has been deprecated and modified to return a new instance of this class.
ComponentFactory
Field Summary |
---|
Fields inherited from class org.jboss.cache.factories.ComponentFactory |
---|
componentRegistry, configuration, log |
Constructor Summary | |
---|---|
DefaultCacheFactory()
|
Method Summary | ||
---|---|---|
protected
|
construct(Class<T> componentType)
Constructs a component. |
|
protected CacheSPI<K,V> |
createAndWire(Configuration configuration)
|
|
Cache<K,V> |
createCache()
Creates and starts a Cache instance using default configuration settings. |
|
Cache<K,V> |
createCache(boolean start)
Creates and optionally starts a Cache instance using default configuration settings. |
|
Cache<K,V> |
createCache(Configuration configuration)
This implementation clones the configuration passed in before using it. |
|
Cache<K,V> |
createCache(Configuration configuration,
boolean start)
This implementation clones the configuration passed in before using it. |
|
Cache<K,V> |
createCache(InputStream is)
Creates a Cache instance based on an InputStream passed in, which should be a stream to a valid
XML configuration file. |
|
Cache<K,V> |
createCache(InputStream is,
boolean start)
Creates a Cache instance based on an InputStream passed in, which should be a stream to a valid
XML configuration file. |
|
Cache<K,V> |
createCache(String configFileName)
Creates and starts a Cache instance. |
|
Cache<K,V> |
createCache(String configFileName,
boolean start)
Creates Cache instance, and optionally starts it. |
|
static
|
getInstance()
Deprecated. |
|
void |
setDefaultClassLoader(ClassLoader loader)
Allows users to specify a default class loader to use for both the construction and running of the cache. |
Methods inherited from class org.jboss.cache.factories.ComponentFactory |
---|
assertTypeConstructable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultCacheFactory()
Method Detail |
---|
@Deprecated public static <K,V> CacheFactory<K,V> getInstance()
public Cache<K,V> createCache() throws ConfigurationException
CacheFactory
Cache
instance using default configuration settings. See Configuration
for default values.
createCache
in interface CacheFactory<K,V>
ConfigurationException
- if there are problems with the default configurationpublic Cache<K,V> createCache(boolean start) throws ConfigurationException
CacheFactory
Cache
instance using default configuration settings. See Configuration
for default values.
createCache
in interface CacheFactory<K,V>
start
- if true, starts the cache
ConfigurationException
- if there are problems with the default configurationpublic Cache<K,V> createCache(String configFileName) throws ConfigurationException
CacheFactory
Cache
instance. The following are all valid calls:
factory.createCache("myCacheService.xml"); // file is in class path factory.createCache("etc/myCacheService.xml"); // file is in etc/ relative to the directory you started the JVM factory.createCache("/home/jbosscache/myCacheService.xml"); // file is in the /home/jbosscache directory
createCache
in interface CacheFactory<K,V>
configFileName
- the named XML file should exist in the classpath or should be a fully qualified or relative (to your JVM working directory) path to a file on the local file system. Note that the classpath is checked first for the existence of this file.
Cache
instance
ConfigurationException
- if there are problems with the configurationpublic Cache<K,V> createCache(String configFileName, boolean start) throws ConfigurationException
CacheFactory
Cache
instance, and optionally starts it.
createCache
in interface CacheFactory<K,V>
configFileName
- the named XML file should exist in the classpath or should be a fully qualified or relative (to your JVM working directory) path to a file on the local file system. Note that the classpath is checked first for the existence of this file.start
- if true, the cache is started before returning.
Cache
instance
ConfigurationException
- if there are problems with the configurationfor examples on valid config file names.
public Cache<K,V> createCache(Configuration configuration) throws ConfigurationException
createCache
in interface CacheFactory<K,V>
configuration
- to use
ConfigurationException
- if there are problems with the cfgpublic Cache<K,V> createCache(Configuration configuration, boolean start) throws ConfigurationException
createCache
in interface CacheFactory<K,V>
configuration
- to usestart
- whether to start the cache
ConfigurationException
- if there are problems with the cfgprotected CacheSPI<K,V> createAndWire(Configuration configuration) throws Exception
Exception
public void setDefaultClassLoader(ClassLoader loader)
loader
- class loader to use as a default.public Cache<K,V> createCache(InputStream is) throws ConfigurationException
CacheFactory
Cache
instance based on an InputStream
passed in, which should be a stream to a valid
XML configuration file.
createCache
in interface CacheFactory<K,V>
is
- the InputStream
Cache
instance
ConfigurationException
- if there are problems with the configurationpublic Cache<K,V> createCache(InputStream is, boolean start) throws ConfigurationException
CacheFactory
Cache
instance based on an InputStream
passed in, which should be a stream to a valid
XML configuration file.
createCache
in interface CacheFactory<K,V>
is
- the InputStream
start
- if true, the cache is started before returning.
Cache
instance
ConfigurationException
- if there are problems with the configurationprotected <T> T construct(Class<T> componentType)
ComponentFactory
construct
in class ComponentFactory
componentType
- type of component
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |