@SuppressWarnings("deprecation") @Override public HotRodStoreConfiguration create() { return new HotRodStoreConfiguration(this.attributes.protect(), this.async.create(), this.singletonStore.create()); }
private SingletonStoreConfiguration createSingletonStoreConfiguration() { PersistenceConfigurationBuilder persistenceBuilder = new ConfigurationBuilder().persistence(); return new DummyInMemoryStoreConfigurationBuilder(persistenceBuilder).singleton() .pushStateTimeout(100L) .create(); }
public static void parseSingletonStore(final XMLExtendedStreamReader reader, final StoreConfigurationBuilder<?, ?> storeBuilder) throws XMLStreamException { for (int i = 0; i < reader.getAttributeCount(); i++) { ParseUtils.requireNoNamespaceAttribute(reader, i); String value = replaceProperties(reader.getAttributeValue(i)); Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ENABLED: if (Boolean.parseBoolean(value)) { storeBuilder.singleton().enable(); } else { storeBuilder.singleton().disable(); } break; case PUSH_STATE_TIMEOUT: storeBuilder.singleton().pushStateTimeout(Long.parseLong(value)); break; case PUSH_STATE_WHEN_COORDINATOR: storeBuilder.singleton().pushStateWhenCoordinator(Boolean.parseBoolean(value)); break; default: throw ParseUtils.unexpectedAttribute(reader, i); } } ParseUtils.requireNoContent(reader); }
@Override public Builder<?> read(LuceneLoaderConfiguration template) { this.autoChunkSize = template.autoChunkSize(); this.location = template.location(); // AbstractStore-specific configuration this.fetchPersistentState = template.fetchPersistentState(); this.ignoreModifications = template.ignoreModifications(); this.properties = template.properties(); this.purgeOnStartup = template.purgeOnStartup(); this.async.read(template.async()); this.singletonStore.read(template.singletonStore()); this.preload = template.preload(); return this; }
private ConfigurationBuilder addDummyStore(ConfigurationBuilder config, boolean pushing) { config .persistence() .clearStores() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .storeName("Store-" + storeCounter.getAndIncrement()) .singleton() .enable() .pushStateWhenCoordinator(pushing); return config; }
public void testDocumentationPersistenceConfiguration() { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.persistence() .passivation(false) .addSingleFileStore() .fetchPersistentState(true) .shared(false) .preload(true) .ignoreModifications(false) .purgeOnStartup(false) .location(System.getProperty("java.io.tmpdir")) .async() .enabled(true) .flushLockTimeout(15000) .threadPoolSize(5) .singleton() .enabled(true) .pushStateWhenCoordinator(true) .pushStateTimeout(20000); }
public void testSingletonStoreDisabling() { ConfigurationBuilder builder = TestCacheManagerFactory.getDefaultCacheConfiguration(false); builder.persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class).singleton().enable(); disableWithConfiguration(builder); }
public static void parseSingletonStore(final XMLExtendedStreamReader reader, final StoreConfigurationBuilder<?, ?> storeBuilder) throws XMLStreamException { for (int i = 0; i < reader.getAttributeCount(); i++) { ParseUtils.requireNoNamespaceAttribute(reader, i); String value = replaceProperties(reader.getAttributeValue(i)); org.infinispan.tools.config.v6.Attribute attribute = org.infinispan.tools.config.v6.Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ENABLED: if (Boolean.parseBoolean(value)) { storeBuilder.singleton().enable(); } else { storeBuilder.singleton().disable(); } break; case PUSH_STATE_TIMEOUT: storeBuilder.singleton().pushStateTimeout(Long.parseLong(value)); break; case PUSH_STATE_WHEN_COORDINATOR: storeBuilder.singleton().pushStateWhenCoordinator(Boolean.parseBoolean(value)); break; default: throw ParseUtils.unexpectedAttribute(reader, i); } } ParseUtils.requireNoContent(reader); }
@Override public JdbmCacheStoreConfigurationBuilder read(JdbmCacheStoreConfiguration template) { this.comparatorClassName = template.comparatorClassName(); this.expiryQueueSize = template.expiryQueueSize(); this.location = template.location(); // AbstractStore-specific configuration fetchPersistentState = template.fetchPersistentState(); ignoreModifications = template.ignoreModifications(); properties = template.properties(); purgeOnStartup = template.purgeOnStartup(); purgeSynchronously = template.purgeSynchronously(); async.read(template.async()); singletonStore.read(template.singletonStore()); return this; } }
if (singleton != null && singleton.isDefined()) { if (singleton.asBoolean()) storeConfigurationBuilder.singleton().enable();
@SuppressWarnings("deprecation") @Override public CustomStoreConfiguration create() { return new CustomStoreConfiguration(this.attributes.protect(), this.async.create(), this.singletonStore.create()); }
@Override public Custom52xCacheStoreConfigurationBuilder read(Custom52xCacheStoreConfiguration template) { // Custom52xCacheStore-specific configuration fsyncInterval = template.fsyncInterval(); fsyncMode = template.fsyncMode(); location = template.location(); streamBufferSize = template.streamBufferSize(); // AbstractLockSupportCacheStore-specific configuration lockAcquistionTimeout = template.lockAcquistionTimeout(); lockConcurrencyLevel = template.lockConcurrencyLevel(); // AbstractStore-specific configuration fetchPersistentState = template.fetchPersistentState(); ignoreModifications = template.ignoreModifications(); properties = template.properties(); purgeOnStartup = template.purgeOnStartup(); purgeSynchronously = template.purgeSynchronously(); async.read(template.async()); singletonStore.read(template.singletonStore()); return this; }
@Override public SQLStoreConfiguration create() { // This method should construct a new instance of a // SQLStoreConfiguration object. There will be one instance // per cache. return new SQLStoreConfiguration( purgeOnStartup, fetchPersistentState, ignoreModifications, async.create(), singletonStore.create(), preload, shared, properties); }
@Override public BdbjeCacheStoreConfigurationBuilder read(BdbjeCacheStoreConfiguration template) { this.location = template.location(); this.lockAcquistionTimeout = template.lockAcquisitionTimeout(); this.maxTxRetries = template.maxTxRetries(); this.cacheDbNamePrefix = template.cacheDbNamePrefix(); this.catalogDbName = template.catalogDbName(); this.expiryDbPrefix = template.expiryDbPrefix(); this.environmentPropertiesFile = template.environmentPropertiesFile(); // AbstractStore-specific configuration fetchPersistentState = template.fetchPersistentState(); ignoreModifications = template.ignoreModifications(); properties = template.properties(); purgeOnStartup = template.purgeOnStartup(); purgeSynchronously = template.purgeSynchronously(); async.read(template.async()); singletonStore.read(template.singletonStore()); return this; }
@Override public LDAPStoreConfiguration create() { // This method should construct a new instance of a // LDAPStoreConfiguration object. There will be one instance // per cache. return new LDAPStoreConfiguration( purgeOnStartup, fetchPersistentState, ignoreModifications, async.create(), singletonStore.create(), preload, shared, properties); }
@Override public LDAPStoreConfiguration create() { // This method should construct a new instance of a // LDAPStoreConfiguration object. There will be one instance // per cache. return new LDAPStoreConfiguration( purgeOnStartup, fetchPersistentState, ignoreModifications, async.create(), singletonStore.create(), preload, shared, properties); }
@SuppressWarnings("deprecation") @Override public CustomStoreConfiguration create() { return new CustomStoreConfiguration(this.attributes.protect(), this.async.create(), this.singletonStore.create()); }
@Override public Custom52xCacheStoreConfiguration create() { return new Custom52xCacheStoreConfiguration(location, fsyncInterval, fsyncMode, streamBufferSize, lockAcquistionTimeout, lockConcurrencyLevel, purgeOnStartup, purgeSynchronously, purgerThreads, fetchPersistentState, ignoreModifications, TypedProperties.toTypedProperties(properties), async.create(), singletonStore.create()); }
@Override public JdbmCacheStoreConfiguration create() { return new JdbmCacheStoreConfiguration(comparatorClassName, expiryQueueSize, location, purgeOnStartup, purgeSynchronously, purgerThreads, fetchPersistentState, ignoreModifications, TypedProperties.toTypedProperties(properties), async.create(), singletonStore.create()); }
@Override public BdbjeCacheStoreConfiguration create() { return new BdbjeCacheStoreConfiguration(location, lockAcquistionTimeout, maxTxRetries, cacheDbNamePrefix, catalogDbName, expiryDbPrefix, environmentPropertiesFile, purgeOnStartup, purgeSynchronously, purgerThreads, fetchPersistentState, ignoreModifications, TypedProperties.toTypedProperties(properties), async.create(), singletonStore.create()); }