@Override public Configuration get() { ConfigurationBuilder builder = new ConfigurationBuilder(); this.consumer.accept(builder); Configuration configuration = builder.build(); this.container.get().defineConfiguration(this.cacheName, configuration); return configuration; }
@Override public void call() { cm.defineConfiguration("foo", new ConfigurationBuilder().build()); } });
@Test(expectedExceptions=IllegalStateException.class) public void testConfigurationUndefineWhileInUse() { cm = TestCacheManagerFactory.createCacheManager(); cm.defineConfiguration("testConfig", new ConfigurationBuilder().build()); cm.getCache("testConfig"); cm.undefineConfiguration("testConfig"); }
protected <K, V> List<Cache<K, V>> createClusteredCaches( int numMembersInCluster, String cacheName, ConfigurationBuilder builder, TransportFlags flags) { List<Cache<K, V>> caches = new ArrayList<>(numMembersInCluster); for (int i = 0; i < numMembersInCluster; i++) { EmbeddedCacheManager cm = addClusterEnabledCacheManager(flags); cm.defineConfiguration(cacheName, builder.build()); Cache<K, V> cache = cm.getCache(cacheName); caches.add(cache); } waitForClusterToForm(cacheName); return caches; }
@BeforeMethod protected void setup() throws Exception { EmbeddedCacheManager manager = TestCacheManagerFactory.createCacheManager(); for (int i = 0; i < NUM_CACHES; i++) { manager.defineConfiguration("cache" + i, TestCacheManagerFactory.getDefaultCacheConfiguration(false).build()); } cacheManager = manager; }
@Test public void testExplicitStop() { cacheManager.defineConfiguration("A", new ConfigurationBuilder().build()); cacheManager.defineConfiguration("B", new ConfigurationBuilder().build()); Cache<?, ?> cacheA = cacheManager.getCache("A"); Cache<?, ?> cacheB = cacheManager.getCache("B"); cacheManager.addCacheDependency("A", "B"); cacheB.stop(); cacheA.stop(); assertAllTerminated(cacheA, cacheB); }
void performRehashEvent(boolean offline) { joinerManager = addClusterEnabledCacheManager(new TransportFlags()); joinerManager.defineConfiguration(cacheName, configuration.build()); joiner = joinerManager.getCache(cacheName); }
@BeforeClass public void prepare() { Configuration config = new ConfigurationBuilder().build(); cacheManager.defineConfiguration("cache1", config); cacheManager.defineConfiguration("cache2", config); }
@Override public EmbeddedCacheManager get() { GlobalConfiguration config = this.configuration.get(); String defaultCacheName = config.defaultCacheName().orElse(null); // We need to create a dummy default configuration if cache has a default cache Configuration defaultConfiguration = (defaultCacheName != null) ? new ConfigurationBuilder().build() : null; EmbeddedCacheManager manager = new DefaultCacheManager(config, defaultConfiguration, false); // Undefine the default cache, if we defined one if (defaultCacheName != null) { manager.undefineConfiguration(defaultCacheName); } // Override GlobalConfigurationManager with a local implementation @SuppressWarnings("deprecation") BasicComponentRegistry registry = manager.getGlobalComponentRegistry().getComponent(BasicComponentRegistry.class); registry.replaceComponent(GlobalConfigurationManager.class.getName(), new LocalGlobalConfigurationManager(), false); registry.rewire(); manager.start(); manager.addListener(this); InfinispanLogger.ROOT_LOGGER.debugf("%s cache container started", this.name); return manager; }
@Override protected void createCacheManagers() throws Throwable { addClusterEnabledCacheManager(getGlobalConfigurationBuilder("r1"), getConfigurationBuilder()) .defineConfiguration("test", getConfigurationBuilder().build()); }
@Test public void testCyclicDependencies() { cacheManager.defineConfiguration("A", new ConfigurationBuilder().build()); cacheManager.defineConfiguration("B", new ConfigurationBuilder().build()); Cache<?, ?> cacheA = cacheManager.getCache("A"); Cache<?, ?> cacheB = cacheManager.getCache("B"); cacheManager.addCacheDependency("A", "B"); cacheManager.addCacheDependency("B", "A"); // Order will not be enforced cacheManager.stop(); assertAllTerminated(cacheA, cacheB); }
@Override public void call() { cm.defineConfiguration("custom", cfg.build()); Cache c = cm.getCache("custom"); DummyInterceptor i = TestingUtil.findInterceptor(c, DummyInterceptor.class); assertNotNull(i); } });
@Test(expectedExceptions = CacheConfigurationException.class) public void testClashingNames() { EmbeddedCacheManager cm = createCacheManager(false); try { ConfigurationBuilder c = new ConfigurationBuilder(); cm.defineConfiguration("aCache", c.build()); cm.defineConfiguration("aCache", c.build()); } finally { TestingUtil.killCacheManagers(cm); } }
ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setOAuthConsumerKey("xxxx"); cb.setOAuthConsumerSecret("xxxx"); cb.setOAuthAccessTokenSecret("xxxx"); Twitter twitter = new TwitterFactory(cb.build()).getInstance(); Query query = new Query("#peace"); int numberOfTweets = 512;
private <K, V> Cache<K, V> createCache(boolean enableBatch, String name) { ConfigurationBuilder c = new ConfigurationBuilder(); c.invocationBatching().enable(enableBatch); cacheManager.defineConfiguration(name, c.build()); return cacheManager.getCache(name); } }
protected <K, V> List<Cache<K, V>> createClusteredCaches(int numMembersInCluster, String cacheName, GlobalConfigurationBuilder gcb, ConfigurationBuilder builder) { List<Cache<K, V>> caches = new ArrayList<>(numMembersInCluster); final TransportFlags flags = transportFlags(); for (int i = 0; i < numMembersInCluster; i++) { EmbeddedCacheManager cm = addClusterEnabledCacheManager(flags, gcb, builder); if (cacheName != null) cm.defineConfiguration(cacheName, builder.build()); Cache<K, V> cache = cacheName == null ? cm.getCache() : cm.getCache(cacheName); caches.add(cache); } waitForClusterToForm(cacheName); return caches; }
@Test public void defineConfiguration() { ConfigurationBuilder builder = new ConfigurationBuilder(); Configuration defaultConfig = builder.build(); Configuration otherConfig = builder.build(); when(this.manager.defineConfiguration("default", defaultConfig)).thenReturn(defaultConfig); when(this.manager.defineConfiguration("other", otherConfig)).thenReturn(otherConfig); Configuration result = this.subject.defineConfiguration("default", defaultConfig); assertSame(defaultConfig, result); result = this.subject.defineConfiguration("other", otherConfig); assertSame(otherConfig, result); }
//Twitter Conf. ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_KEY) .setOAuthAccessTokenSecret(ACCESS_SECRET); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance();
public void testGetCacheNames() { EmbeddedCacheManager cm = createCacheManager(false); try { cm.defineConfiguration("one", new ConfigurationBuilder().build()); cm.defineConfiguration("two", new ConfigurationBuilder().build()); cm.defineConfiguration("three", new ConfigurationBuilder().build()); cm.getCache("three"); Set<String> cacheNames = cm.getCacheNames(); assertEquals(3, cacheNames.size()); assertTrue(cacheNames.contains("one")); assertTrue(cacheNames.contains("two")); assertTrue(cacheNames.contains("three")); } finally { cm.stop(); } }
protected void testAddNewServer() throws Exception { EmbeddedCacheManager cm = addClusterEnabledCacheManager(); cm.defineConfiguration(cacheName, configuration.build()); Cache<Object, String> cache = cm.getCache(cacheName); caches.add(cache); waitForClusterToResize(); assertUnaffected(); }