@Override protected void configurePersistence(ConfigurationBuilder cb) { DummyInMemoryStoreConfigurationBuilder discb = cb.persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class); discb.async().enabled(true); }
private ConfigurationBuilder asyncStoreWithEvictionBuilder() { ConfigurationBuilder builder = new ConfigurationBuilder(); // Emulate eviction with direct data container eviction builder.memory().size(1L) .persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .async().enabled(true); return builder; }
builder.persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .async().enabled(true);
private void configureRemoteActionTokenCacheStore(ConfigurationBuilder builder, boolean async) { String jdgServer = config.get("remoteStoreHost", "localhost"); Integer jdgPort = config.getInt("remoteStorePort", 11222); builder.persistence() .passivation(false) .addStore(RemoteStoreConfigurationBuilder.class) .fetchPersistentState(false) .ignoreModifications(false) .purgeOnStartup(false) .preload(true) .shared(true) .remoteCacheName(InfinispanConnectionProvider.ACTION_TOKEN_CACHE) .rawValues(true) .forceReturnValues(false) .marshaller(KeycloakHotRodMarshallerFactory.class.getName()) .protocolVersion(getHotrodVersion()) .addServer() .host(jdgServer) .port(jdgPort) .async() .enabled(async); }
private void configureRemoteCacheStore(ConfigurationBuilder builder, boolean async, String cacheName, boolean sessionCache) { String jdgServer = config.get("remoteStoreHost", "localhost"); Integer jdgPort = config.getInt("remoteStorePort", 11222); builder.persistence() .passivation(false) .addStore(RemoteStoreConfigurationBuilder.class) .fetchPersistentState(false) .ignoreModifications(false) .purgeOnStartup(false) .preload(false) .shared(true) .remoteCacheName(cacheName) .rawValues(true) .forceReturnValues(false) .marshaller(KeycloakHotRodMarshallerFactory.class.getName()) .protocolVersion(getHotrodVersion()) .addServer() .host(jdgServer) .port(jdgPort) // .connectionPool() // .maxActive(100) // .exhaustedAction(ExhaustedAction.CREATE_NEW) .async() .enabled(async); }
builder.persistence() .addStore(DummyInMemoryStoreConfigurationBuilder.class) .async().enabled(true);
private static ConfigurationBuilder config(boolean passivation, int threads) { ConfigurationBuilder config = new ConfigurationBuilder(); config.expiration().wakeUpInterval(100); config.memory().size(1); config.persistence() .passivation(passivation) .addStore(LockableStoreConfigurationBuilder.class) .async() .enabled(USE_ASYNC_STORE) .threadPoolSize(threads); 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); }