Class InfinispanNamedRemoteCacheFactoryBean<K,V>
java.lang.Object
org.infinispan.spring.remote.support.InfinispanNamedRemoteCacheFactoryBean<K,V>
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.FactoryBean<RemoteCache<K,,V>> org.springframework.beans.factory.InitializingBean
public class InfinispanNamedRemoteCacheFactoryBean<K,V>
extends Object
implements org.springframework.beans.factory.FactoryBean<RemoteCache<K,V>>, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
A for creating a
native FactoryBeannamed Infinispan , delegating to a
org.infinispan.Cacheconfigurable. If no cache name is explicitly
set, this oorg.infinispan.client.hotrod.RemoteCacheManagerrFactoryBean's will be
used instead.
beanName
- Author:
- Olaf Bergner
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClass<? extends ConcurrentMap>booleanAlways return true.voidsetBeanName(String name) voidsetCacheName(String cacheName) Sets thenameof theto be created.org.infinispan.CachevoidsetInfinispanRemoteCacheManager(RemoteCacheManager infinispanRemoteCacheManager) Sets theto be used for creating ourorg.infinispan.client.hotrod.RemoteCacheManagerinstance.Cache
-
Constructor Details
-
InfinispanNamedRemoteCacheFactoryBean
public InfinispanNamedRemoteCacheFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception- See Also:
-
InitializingBean.afterPropertiesSet()
-
setBeanName
- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware- See Also:
-
BeanNameAware.setBeanName(String)
-
getObject
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<K>- See Also:
-
FactoryBean.getObject()
-
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<K>- See Also:
-
FactoryBean.getObjectType()
-
isSingleton
public boolean isSingleton()Always return true.- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<K>- See Also:
-
FactoryBean.isSingleton()
-
setCacheName
Sets the
nameof theto be created. If no explicitorg.infinispan.CachecacheNameis set, thisFactoryBeanwill use itsas thebeanNamecacheName.- Parameters:
cacheName- Thenameof theto be createdorg.infinispan.Cache
-
setInfinispanRemoteCacheManager
Sets the
to be used for creating ourorg.infinispan.client.hotrod.RemoteCacheManagerinstance. Note that this is a mandatory property.Cache- Parameters:
infinispanRemoteCacheManager- Theto be used for creating ourorg.infinispan.client.hotrod.RemoteCacheManagerinstanceCache
-