本文整理汇总了Java中org.ehcache.PersistentCacheManager.removeCache方法的典型用法代码示例。如果您正苦于以下问题:Java PersistentCacheManager.removeCache方法的具体用法?Java PersistentCacheManager.removeCache怎么用?Java PersistentCacheManager.removeCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.ehcache.PersistentCacheManager
的用法示例。
在下文中一共展示了PersistentCacheManager.removeCache方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testDestroyCacheWithTwoCacheManagerOnSameCache_firstRemovesSecondDestroy
import org.ehcache.PersistentCacheManager; //导入方法依赖的package包/类
@Test
public void testDestroyCacheWithTwoCacheManagerOnSameCache_firstRemovesSecondDestroy() throws CachePersistenceException {
PersistentCacheManager persistentCacheManager1 = clusteredCacheManagerBuilder.build(true);
PersistentCacheManager persistentCacheManager2 = clusteredCacheManagerBuilder.build(true);
persistentCacheManager2.removeCache(CLUSTERED_CACHE);
persistentCacheManager1.destroyCache(CLUSTERED_CACHE);
}
示例2:
import org.ehcache.PersistentCacheManager; //导入方法依赖的package包/类
@Test
public void testDestroyCacheWithTwoCacheManagerOnSameCache_secondDoesntHaveTheCacheButPreventExclusiveAccessToCluster() throws CachePersistenceException {
PersistentCacheManager persistentCacheManager1 = clusteredCacheManagerBuilder.build(false);
PersistentCacheManager persistentCacheManager2 = clusteredCacheManagerBuilder.build(true);
persistentCacheManager2.removeCache(CLUSTERED_CACHE);
persistentCacheManager1.destroyCache(CLUSTERED_CACHE);
}
示例3: testTerminationBeforeCacheManagerDestroyCache
import org.ehcache.PersistentCacheManager; //导入方法依赖的package包/类
@Test
@Ignore("In multi entity, destroy cache is a blocking operation")
public void testTerminationBeforeCacheManagerDestroyCache() throws Exception {
CacheManagerBuilder<PersistentCacheManager> clusteredCacheManagerBuilder =
CacheManagerBuilder.newCacheManagerBuilder()
.with(ClusteringServiceConfigurationBuilder.cluster(cluster.getConnectionURI().resolve("/MyCacheManagerName"))
.autoCreate()
.defaultServerResource("primary-server-resource"))
.withCache("simple-cache",
CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class,
ResourcePoolsBuilder.newResourcePoolsBuilder()
.with(ClusteredResourcePoolBuilder.clusteredDedicated(4, MemoryUnit.MB))));
final PersistentCacheManager cacheManager = clusteredCacheManagerBuilder.build(false);
cacheManager.init();
final Cache<Long, String> cache = cacheManager.getCache("simple-cache", Long.class, String.class);
cache.put(1L, "un");
cache.put(2L, "deux");
cache.put(3L, "trois");
cacheManager.removeCache("simple-cache");
cluster.getClusterControl().terminateAllServers();
assertExceptionOccurred(CachePersistenceException.class,
new TimeLimitedTask<Void>(5, TimeUnit.SECONDS) {
@Override
Void runTask() throws Exception {
cacheManager.destroyCache("simple-cache");
return null;
}
})
.withRootCauseInstanceOf(TimeoutException.class);
}