@Produces @ConfigureCache("currency-cache") @CurrencyCache public Configuration specialCacheCfg(InjectionPoint injectionPoint) { log.info("Configuring currency-cache..."); return new ConfigurationBuilder() .indexing() .autoConfig(true) .addProperty("default.directory_provider", "ram") .build(); } }
@Override protected void configureCache(ConfigurationBuilder builder) { super.configureCache(builder); builder.indexing().index(Index.PRIMARY_OWNER) .addProperty("default.directory_provider", "infinispan") .addProperty("default.indexmanager", "org.infinispan.query.indexmanager.InfinispanIndexManager") .addProperty("lucene_version", "LUCENE_CURRENT"); } }
@Override protected ConfigurationBuilder cacheConfiguration() { ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.indexing() .index(Index.PRIMARY_OWNER) .addProperty("default.indexmanager", InfinispanIndexManager.class.getName()); return configurationBuilder; }
@Produces @ConfigureCache("default-cache") @DefaultCache public Configuration specialCacheCfg(InjectionPoint injectionPoint) { log.info("Configuring default-cache..."); return new ConfigurationBuilder() .indexing() .autoConfig(true) .addProperty("default.directory_provider", "ram") .build(); } }
private ConfigurationBuilder getIndexedConfigWithInfinispanIndexManager() { ConfigurationBuilder cfg = getIndexedConfig(); cfg.indexing().index(Index.ALL) .addProperty("default.indexmanager", "org.infinispan.query.indexmanager.InfinispanIndexManager") .addProperty("lucene_version", "LUCENE_CURRENT"); return cfg; }
@Produces @ConfigureCache("urban-dictionary-cache") @UrbanDictionaryCache public Configuration specialCacheCfg(InjectionPoint injectionPoint) { log.info("Configuring urban-dictionary-cache..."); return new ConfigurationBuilder() .indexing() .autoConfig(true) .addProperty("default.directory_provider", "ram") .build(); } }
@Override ConfigurationBuilder getConfigBuilder() { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC); builder.indexing().index(Index.PRIMARY_OWNER).addProperty("default.directory_provider", "local-heap"); return builder; }
@Produces @ConfigureCache("jboss-books-cache") @JBossBooksCache public Configuration specialCacheCfg(InjectionPoint injectionPoint) { log.info("Configuring jboss-books-cache..."); return new ConfigurationBuilder() .indexing() .autoConfig(true) .addProperty("default.directory_provider", "ram") .build(); } }
@Override protected ConfigurationBuilder cacheConfiguration() { ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.indexing().index(Index.PRIMARY_OWNER) .addProperty("default.directory_provider", "local-heap") .addProperty("lucene_version", "LUCENE_CURRENT"); return configurationBuilder; }
@Test(expectedExceptions = CacheConfigurationException.class, expectedExceptionsMessageRegExp = "ISPN(\\d)*: Indexing can only be enabled if infinispan-query.jar is available on your classpath, and this jar has not been detected.") public void testIndexingRequiresOptionalModule() { ConfigurationBuilder c = new ConfigurationBuilder(); c.indexing().index(Index.ALL); c.validate(GlobalConfigurationBuilder.defaultClusteredBuilder().build()); }
@Produces @ConfigureCache("karma-cache") @KarmaCache public Configuration specialCacheCfg(InjectionPoint injectionPoint) { log.info("Configuring karma-cache..."); return new ConfigurationBuilder() .indexing() .autoConfig(true) .addProperty("default.directory_provider", "ram") .build(); } }
@Override protected void configureCache(ConfigurationBuilder builder) { super.configureCache(builder); builder.indexing().index(Index.PRIMARY_OWNER) .addProperty("default.directory_provider", "infinispan") .addProperty("default.indexmanager", "org.infinispan.query.indexmanager.InfinispanIndexManager") .addProperty("lucene_version", "LUCENE_CURRENT"); } }
@Test(expectedExceptions = CacheConfigurationException.class, expectedExceptionsMessageRegExp = "ISPN(\\d)*: Indexing can not be enabled on caches in Invalidation mode") public void testIndexingOnInvalidationCache() { ConfigurationBuilder c = new ConfigurationBuilder(); c.clustering().cacheMode(CacheMode.INVALIDATION_SYNC); c.indexing().index(Index.ALL); c.validate(); }
private ConfigurationBuilder getBaseConfigPlus(String... props) { assert props != null && props.length % 2 == 0; ConfigurationBuilder cfg = getBaseConfig(); for (int i = 0; i < props.length; i += 2) { cfg.indexing().addProperty(props[i], props[i + 1]); } return cfg; }
private ConfigurationBuilder getIndexedConfigWithCustomLock() { ConfigurationBuilder cfg = getIndexedConfig(); cfg.indexing().index(Index.ALL) .addProperty("default.locking_strategy", "none") .addProperty("lucene_version", "LUCENE_CURRENT"); return cfg; }
protected void postConfigure(List<EmbeddedCacheManager> cacheManagers) { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.indexing().index(Index.NONE); Configuration configuration = builder.build(); cacheManagers.forEach(cm -> { cm.defineConfiguration(DEFAULT_LOCKING_CACHENAME, configuration); cm.defineConfiguration(DEFAULT_INDEXESDATA_CACHENAME, configuration); cm.defineConfiguration(DEFAULT_INDEXESMETADATA_CACHENAME, configuration); }); }