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); }
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); }
private SingletonStoreConfiguration createSingletonStoreConfiguration() { PersistenceConfigurationBuilder persistenceBuilder = new ConfigurationBuilder().persistence(); return new DummyInMemoryStoreConfigurationBuilder(persistenceBuilder).singleton() .pushStateTimeout(100L) .create(); }
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); }