@Configuration
@ComponentScan
@ConditionalOnClass(name="org.infinispan.spring.provider.SpringEmbeddedCacheManager")
@ConditionalOnMissingBean(type={"org.infinispan.spring.provider.SpringEmbeddedCacheManager","org.infinispan.spring.provider.SpringEmbeddedCacheManagerFactoryBean"})
@ConditionalOnBean(type="org.infinispan.manager.EmbeddedCacheManager")
@ConditionalOnProperty(value="infinispan.embedded.cache.enabled",
havingValue="true",
matchIfMissing=true)
public class InfinispanEmbeddedCacheManagerAutoConfiguration
extends Object