Class SpringEmbeddedCacheManagerFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.FactoryBean<SpringEmbeddedCacheManager>
,org.springframework.beans.factory.InitializingBean
A
for creating an
FactoryBean
instance. The location of the Infinispan configuration
file used to provide the default SpringEmbeddedCacheManager
configuration
for
the EmbeddedCacheManager
instance created by this FactoryBean
is
configurable
.
If no configuration file location is set the SpringEmbeddedCacheManager
instance
created by this FactoryBean
will use Infinispan's default settings. See Infinispan's
documentation for what those default settings
are.
A user may further customize the SpringEmbeddedCacheManager
's configuration using
explicit setters on this FactoryBean
. The properties thus defined will be applied
either to the configuration loaded from Infinispan's configuration file in case one has been
specified, or to a configuration initialized with Infinispan's default settings. Either way, the
net effect is that explicitly set configuration properties take precedence over both those loaded
from a configuration file as well as INFINISPAN's default settings.
In addition to creating an SpringEmbeddedCacheManager
this FactoryBean
does also control that SpringEmbeddedCacheManager
's
lifecycle
by shutting it down when the enclosing
Spring application context is closed. It is therefore advisable to always use this
FactoryBean
when creating an SpringEmbeddedCacheManager
.
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
destroy()
Shuts down theSpringEmbeddedCacheManager
instance created by thisFactoryBean
.Class<? extends SpringEmbeddedCacheManager>
boolean
Always returnstrue
.Methods inherited from class org.infinispan.spring.embedded.AbstractEmbeddedCacheManagerFactory
addCustomCacheConfiguration, addCustomGlobalConfiguration, createBackingEmbeddedCacheManager, setConfigurationFileLocation
-
Constructor Details
-
SpringEmbeddedCacheManagerFactoryBean
public SpringEmbeddedCacheManagerFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
- See Also:
-
InitializingBean.afterPropertiesSet()
-
getObject
- Specified by:
getObject
in interfaceorg.springframework.beans.factory.FactoryBean<SpringEmbeddedCacheManager>
- Throws:
Exception
- See Also:
-
FactoryBean.getObject()
-
getObjectType
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean<SpringEmbeddedCacheManager>
- See Also:
-
FactoryBean.getObjectType()
-
isSingleton
public boolean isSingleton()Always returnstrue
.- Specified by:
isSingleton
in interfaceorg.springframework.beans.factory.FactoryBean<SpringEmbeddedCacheManager>
- Returns:
- Always
true
- See Also:
-
FactoryBean.isSingleton()
-
destroy
Shuts down theSpringEmbeddedCacheManager
instance created by thisFactoryBean
.- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
Exception
- See Also:
-
DisposableBean.destroy()
SpringEmbeddedCacheManager.stop()
-