builder.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true);
public static EmbeddedCacheManager createServerModeCacheManager(GlobalConfigurationBuilder gcb, ConfigurationBuilder builder) { gcb.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true); return createCacheManager(gcb, builder); }
public static EmbeddedCacheManager createServerModeCacheManager(GlobalConfigurationBuilder gcb) { gcb.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true); return createCacheManager(gcb, new ConfigurationBuilder()); }
public static EmbeddedCacheManager createServerModeCacheManager(ConfigurationBuilder builder) { GlobalConfigurationBuilder globalBuilder = new GlobalConfigurationBuilder().nonClusteredDefault(); globalBuilder.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true); return createCacheManager(globalBuilder, builder); }
@Override protected GlobalConfigurationBuilder configure(int nodeId) { GlobalConfigurationBuilder builder = GlobalConfigurationBuilder.defaultClusteredBuilder(); builder.globalState().enable().persistentLocation(PERSISTENT_FOLDER + File.separator + nodeId) .temporaryLocation(TEMP_PERSISTENT_FOLDER + File.separator + nodeId) .sharedPersistentLocation(SHARED_PERSISTENT_FOLDER + File.separator + nodeId); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); defaultCounters.forEach(counterDefinition -> counterDefinition.define(counterBuilder)); return builder; }
@Override public void readElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException { if (holder.getScope() != ParserScope.CACHE_CONTAINER) { throw log.invalidScope(holder.getScope()); } GlobalConfigurationBuilder builder = holder.getGlobalConfigurationBuilder(); Element element = Element.forName(reader.getLocalName()); switch (element) { case CLUSTERED_LOCKS: { parseClusteredLocksElement(reader, builder.addModule(ClusteredLockManagerConfigurationBuilder.class)); break; } default: { throw ParseUtils.unexpectedElement(reader); } } }
public void testMissingCounterName() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addStrongCounter(); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addWeakCounter(); assertCounterConfigurationException(builder); }
public void testReliability() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); final CounterManagerConfiguration config = builder.addModule(CounterManagerConfigurationBuilder.class) .reliability(Reliability.AVAILABLE).create(); TestingUtil.withCacheManager(() -> buildCacheManager(builder), cacheManager -> { Configuration cacheConfiguration = getCounterCacheConfiguration(cacheManager); assertCounterAndCacheConfiguration(config, cacheConfiguration); }); }
public void testReliability2() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); final CounterManagerConfiguration config = builder.addModule(CounterManagerConfigurationBuilder.class) .reliability(Reliability.CONSISTENT).create(); TestingUtil.withCacheManager(() -> buildCacheManager(builder), cacheManager -> { Configuration cacheConfiguration = getCounterCacheConfiguration(cacheManager); assertCounterAndCacheConfiguration(config, cacheConfiguration); }); }
public void testInvalidReliability() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.reliability(Reliability.AVAILABLE); builder.build(); counterBuilder.reliability(Reliability.CONSISTENT); builder.build(); counterBuilder.reliability(null); assertCounterConfigurationException(builder); }
public void testInvalidNumOwner() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.numOwner(0); assertCounterConfigurationException(builder); counterBuilder.numOwner(-1); assertCounterConfigurationException(builder); counterBuilder.numOwner(1); builder.build(); }
public void testNumOwner() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); final CounterManagerConfiguration config = builder.addModule(CounterManagerConfigurationBuilder.class) .numOwner(5).create(); TestingUtil.withCacheManager(() -> buildCacheManager(builder), cacheManager -> { Configuration cacheConfiguration = getCounterCacheConfiguration(cacheManager); assertCounterAndCacheConfiguration(config, cacheConfiguration); }); }
public void testInvalidEqualsUpperAndLowerBound() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addStrongCounter().name("invalid").initialValue(10).lowerBound(10).upperBound(10); assertCounterConfigurationException(builder); }
public static RestServerHelper defaultRestServer(ConfigurationBuilder configuration, String... cachesDefined) { GlobalConfigurationBuilder globalConfigurationBuilder = new GlobalConfigurationBuilder(); globalConfigurationBuilder.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true); GlobalConfigurationBuilder globalConfiguration = globalConfigurationBuilder.nonClusteredDefault(); DefaultCacheManager cacheManager = new DefaultCacheManager(globalConfiguration.build(), configuration.build()); cacheManager.getClassWhiteList().addClasses(TestClass.class); for (String cacheConfiguration : cachesDefined) { cacheManager.defineConfiguration(cacheConfiguration, configuration.build()); } return new RestServerHelper(cacheManager); }
@Override protected void createCacheManagers() { GlobalConfigurationBuilder gcb = GlobalConfigurationBuilder.defaultClusteredBuilder(); if (useTriangle == Boolean.FALSE) { gcb.addModule(PrivateGlobalConfigurationBuilder.class).serverMode(true); } ConfigurationBuilder dcc = getDefaultClusteredCacheConfig(cacheMode, false); if (!cacheMode.isScattered()) { dcc.clustering().hash().numOwners(3).l1().disable(); } if (biasAcquisition != null) { dcc.clustering().biasAcquisition(biasAcquisition); } createCluster(gcb, dcc, 3); waitForClusterToForm(); }
public void testInvalidWeakCounterConcurrencyLevel() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addWeakCounter().name("invalid").concurrencyLevel(0); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addWeakCounter().name("invalid").concurrencyLevel(-1); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addWeakCounter().name("valid").concurrencyLevel(1); builder.build(); }
public void testStrongCounterUpperBound() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addStrongCounter().name("valid").initialValue(10).upperBound(10); builder.build(); //no exception! counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("valid").initialValue(10).upperBound(11); builder.build(); counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("invalid").initialValue(10).upperBound(9); assertCounterConfigurationException(builder); }
public void testStringCounterLowerBound() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addStrongCounter().name("valid").initialValue(10).lowerBound(10); builder.build(); counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("valid").initialValue(10).lowerBound(9); builder.build(); counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("invalid").initialValue(10).lowerBound(11); assertCounterConfigurationException(builder); }
public void testDuplicateCounterName() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(false); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addStrongCounter().name("aCounter"); counterBuilder.addWeakCounter().name("aCounter"); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("aCounter"); counterBuilder.addStrongCounter().name("aCounter"); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addWeakCounter().name("aCounter"); counterBuilder.addWeakCounter().name("aCounter"); assertCounterConfigurationException(builder); }
public void testInvalidStorage() { final GlobalConfigurationBuilder builder = defaultGlobalConfigurationBuilder(true); CounterManagerConfigurationBuilder counterBuilder = builder.addModule(CounterManagerConfigurationBuilder.class); counterBuilder.addWeakCounter().name("valid").storage(Storage.VOLATILE); counterBuilder.addStrongCounter().name("valid2").storage(Storage.PERSISTENT); builder.build(); counterBuilder.clearCounters(); counterBuilder.addWeakCounter().name("valid").storage(Storage.PERSISTENT); counterBuilder.addStrongCounter().name("valid2").storage(Storage.VOLATILE); builder.build(); counterBuilder.clearCounters(); counterBuilder.addWeakCounter().name("invalid").storage(null); assertCounterConfigurationException(builder); counterBuilder.clearCounters(); counterBuilder.addStrongCounter().name("invalid").storage(null); assertCounterConfigurationException(builder); }