org.infinispan.spring.package-info Maven / Gradle / Ivy
Go to download
The Infinispan Spring Integration project provides Spring
integration for Infinispan, a high performance distributed cache.
Its primary features are
* An implementation of org.springframework.cache.CacheManager,
Spring's central caching abstraction, backed by Infinispan's
EmbeddedCacheManager. To be used if your Spring-powered
application and Infinispan are colocated, i.e. running within
the same VM.
* An implementation of org.springframework.cache.CacheManager
backed by Infinispan's RemoteCacheManager. To bes used if your
Spring-powered application accesses Infinispan remotely, i.e.
over the network.
* An implementation of org.springframework.cache.CacheManager
backed by a CacheContainer reference. To be used if your Spring-
powered application needs access to a CacheContainer defined
outside the application (e.g. retrieved from JNDI)
* Spring namespace support allowing shortcut definitions for all the
components above
In addition, Infinispan Spring Integration offers various FactoryBeans
for facilitating creation of Infinispan core classes - Cache, CacheManager,
... - within a Spring context.
/**
* Spring Infinispan - Shared classes.
*
* This package contains classes that are shared between the two major themes underlying Spring Infinispan:
*
* -
* Implement a provider for Spring Cache abstraction backed by the open-source
* high-performance distributed cache JBoss Infinispan.
* See package {@link org.infinispan.spring.provider org.infinispan.spring.provider
}.
*
* -
* Provide implementations of Spring's {@link org.springframework.beans.factory.FactoryBean
FactoryBean
}
* interface for easing usage of JBoss Infinispan within the Spring programming model.
* See package {@link org.infinispan.spring.support org.infinispan.spring.support
}.
*
*
*
*/
package org.infinispan.spring;