protected void configure(ConfigurationBuilder config) { config .expiration().disableReaper() .memory().storageType(storage); }
private void parseExpiration(final XMLExtendedStreamReader reader, final ConfigurationBuilderHolder holder) throws XMLStreamException { ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder(); 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 LIFESPAN: builder.expiration().lifespan(Long.parseLong(value)); break; case MAX_IDLE: builder.expiration().maxIdle(Long.parseLong(value)); break; case REAPER_ENABLED: if (Boolean.parseBoolean(value)) { builder.expiration().enableReaper(); } else { builder.expiration().disableReaper(); } break; case WAKE_UP_INTERVAL: builder.expiration().wakeUpInterval(Long.parseLong(value)); break; default: throw ParseUtils.unexpectedAttribute(reader, i); } } ParseUtils.requireNoContent(reader); }
@Override protected void createCacheManagers() throws Throwable { builderUsed = new ConfigurationBuilder(); builderUsed.clustering().cacheMode(cacheMode); if (tx) { builderUsed.transaction().transactionMode(TransactionMode.TRANSACTIONAL); builderUsed.locking().isolationLevel(IsolationLevel.READ_COMMITTED); } builderUsed.expiration().disableReaper(); createClusteredCaches(3, CACHE_NAME, builderUsed); injectTimeServices(); }
@Override protected void createCacheManagers() throws Throwable { builderUsed = new ConfigurationBuilder(); // Disable conflict resolution on merge as StateProvider mocks are used in this#waitUntilRequestingListeners builderUsed.clustering().cacheMode(cacheMode).partitionHandling().mergePolicy(null); if (tx) { builderUsed.transaction().transactionMode(TransactionMode.TRANSACTIONAL); builderUsed.locking().isolationLevel(IsolationLevel.READ_COMMITTED); } builderUsed.expiration().disableReaper(); createClusteredCaches(3, CACHE_NAME, builderUsed); injectTimeServices(); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.clustering().cacheMode(cacheMode); builder.transaction().transactionMode(transactionMode()); builder.expiration().disableReaper(); createCluster(builder, 3); waitForClusterToForm(); injectTimeServices(); cache0 = cache(0); cache1 = cache(1); cache2 = cache(2); }
builder.expiration().enableReaper(); } else { builder.expiration().disableReaper();