本文整理汇总了Java中net.sf.ehcache.CacheManager.newInstance方法的典型用法代码示例。如果您正苦于以下问题:Java CacheManager.newInstance方法的具体用法?Java CacheManager.newInstance怎么用?Java CacheManager.newInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.ehcache.CacheManager
的用法示例。
在下文中一共展示了CacheManager.newInstance方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testEhcache
import net.sf.ehcache.CacheManager; //导入方法依赖的package包/类
@Test
public void testEhcache() {
// Creating a CacheManager based on a specified configuration file.
CacheManager manager = CacheManager.newInstance("src/main/resources/ehcache.xml");
// obtains a Cache called sampleCache1, which has been preconfigured in the configuration file
Cache cache = manager.getCache("sampleCache1");
// puts an element into a cache
Element element = new Element("key1", "哈哈");
cache.put(element);
//The following gets a NonSerializable value from an element with a key of key1.
Object value = element.getObjectValue();
System.out.println(value.toString());
manager.shutdown();
}
示例2: cacheExposesMetrics
import net.sf.ehcache.CacheManager; //导入方法依赖的package包/类
@Test
void cacheExposesMetrics() {
CacheManager cacheManager = CacheManager.newInstance();
cacheManager.addCache("a");
Cache c = cacheManager.getCache("a");
MeterRegistry registry = new SimpleMeterRegistry();
EhCache2Metrics.monitor(registry, c, "ehcache", emptyList());
c.put(new Element("k", "v", 1));
registry.mustFind("ehcache.size").tags("name", "a").gauge();
}
示例3: setUp
import net.sf.ehcache.CacheManager; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
registry = RegistryService.getMetricRegistry();
cacheManager = CacheManager.newInstance();
cache = cacheManager.addCacheIfAbsent(cacheName);
presetElements = IntStream.range(0, 1000).boxed()
.collect(Collectors.toMap(i -> UUID.randomUUID().toString(), i -> i));
presetElementKeys = new ArrayList<>(presetElements.keySet());
}