热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.infinispan.configuration.cache.ExpirationConfigurationBuilder.wakeUpInterval()方法的使用及代码示例

本文整理了Java中org.infinispan.configuration.cache.ExpirationConfigurationBuilder.wakeUpInterval(

本文整理了Java中org.infinispan.configuration.cache.ExpirationConfigurationBuilder.wakeUpInterval()方法的一些代码示例,展示了ExpirationConfigurationBuilder.wakeUpInterval()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExpirationConfigurationBuilder.wakeUpInterval()方法的具体详情如下:
包路径:org.infinispan.configuration.cache.ExpirationConfigurationBuilder
类名称:ExpirationConfigurationBuilder
方法名:wakeUpInterval

ExpirationConfigurationBuilder.wakeUpInterval介绍

暂无

代码示例

代码示例来源:origin: wildfly/wildfly

@Override
public ExpirationConfiguration get() {
return new ConfigurationBuilder().expiration()
.wakeUpInterval(this.interval)
.lifespan(this.lifespan)
.maxIdle(this.maxIdle)
.create();
}
}

代码示例来源:origin: org.wildfly/wildfly-clustering-infinispan-extension

@Override
public ExpirationConfiguration get() {
return new ConfigurationBuilder().expiration()
.wakeUpInterval(this.interval)
.lifespan(this.lifespan)
.maxIdle(this.maxIdle)
.create();
}
}

代码示例来源:origin: org.infinispan/infinispan-core

public void testWakeupInterval() {
ExpirationManagerImpl em = new ExpirationManagerImpl();
Configuration cfg = getCfg().expiration().wakeUpInterval(789L).build();
ScheduledExecutorService mockService = mock(ScheduledExecutorService.class);
em.initialize(mockService, "", cfg);
ScheduledFuture mockFuture = mock(ScheduledFuture.class);
when(mockService.scheduleWithFixedDelay(isA(ExpirationManagerImpl.ScheduledTask.class), eq(789l),
eq(789l), eq(TimeUnit.MILLISECONDS)))
.thenReturn(mockFuture);
em.start();
assertEquals(mockFuture, em.expirationTask);
verify(mockService).scheduleWithFixedDelay(any(Runnable.class), anyLong(), anyLong(), any(TimeUnit.class)); // expect that the executor was never used!!
}
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected void configure(ConfigurationBuilder config) {
config
// Prevent the reaper from running, reaperEnabled(false) doesn't work when a store is present
.expiration().wakeUpInterval(Long.MAX_VALUE)
.persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class);
}
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

private ConfigurationBuilder getActionTokenCacheConfig() {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.memory()
.evictionStrategy(EvictionStrategy.NONE)
.evictionType(EvictionType.COUNT)
.size(InfinispanConnectionProvider.ACTION_TOKEN_CACHE_DEFAULT_MAX);
cb.expiration()
.maxIdle(InfinispanConnectionProvider.ACTION_TOKEN_MAX_IDLE_SECONDS, TimeUnit.SECONDS)
.wakeUpInterval(InfinispanConnectionProvider.ACTION_TOKEN_WAKE_UP_INTERVAL_SECONDS, TimeUnit.SECONDS);
return cb;
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected void configure(ConfigurationBuilder config) {
config
// Prevent the reaper from running, reaperEnabled(false) doesn't work when a store is present
.expiration().wakeUpInterval(Long.MAX_VALUE)
.persistence().addSingleFileStore().location(TestingUtil.tmpDirectory(this.getClass()));
}

代码示例来源:origin: org.exoplatform.kernel/exo.kernel.component.ext.cache.impl.infinispan.v5

/**
* Clean the configuration template to prevent conflicts
*/
protected void resetConfiguration(ConfigurationBuilder confBuilder)
{
confBuilder.invocationBatching().enable().eviction().strategy(EvictionStrategy.NONE).maxEntries(-1).expiration()
.lifespan(-1L).maxIdle(-1L).wakeUpInterval(60000L);
}
}

代码示例来源:origin: org.infinispan/infinispan-jcache-remote

protected static org.infinispan.configuration.cache.ConfigurationBuilder getExpiryCacheConfig() {
ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC);
builder.expiration().lifespan(EXPIRATION_TIMEOUT).wakeUpInterval(100, TimeUnit.MILLISECONDS);
return hotRodCacheConfiguration(builder);
}

代码示例来源:origin: org.infinispan/infinispan-jcache

@Override
protected void createCacheManagers() throws Throwable {
ConfigurationBuilder defaultClusteredCacheConfig2 = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, false);
defaultClusteredCacheConfig2.expiration().lifespan(EXPIRATION_TIMEOUT).wakeUpInterval(100, TimeUnit.MILLISECONDS);
createClusteredCaches(2, "expiry", defaultClusteredCacheConfig2);
cacheManagers.forEach(cm -> replaceComponent(cm, TimeService.class, controlledTimeService, true));
waitForClusterToForm("expiry");
}
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected void configure(ConfigurationBuilder config) {
config
// Prevent the reaper from running, reaperEnabled(false) doesn't work when a store is present
.expiration().wakeUpInterval(Long.MAX_VALUE)
.clustering().cacheMode(CacheMode.DIST_SYNC)
.persistence().addSingleFileStore().location(TestingUtil.tmpDirectory(this.getClass()));
}

代码示例来源:origin: org.infinispan/infinispan-core

public void testNoExpirationThread() {
ExpirationManagerImpl em = new ExpirationManagerImpl();
Configuration cfg = getCfg().expiration().wakeUpInterval(0L).build();
ScheduledExecutorService mockService = mock(ScheduledExecutorService.class);
em.initialize(mockService, "", cfg);
em.start();
assertNull("Expiration task is not null! Should not have scheduled anything!", em.expirationTask);
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder builder = TestCacheManagerFactory.getDefaultCacheConfiguration(false);
builder.persistence().addStore(SimpleLoaderConfigurationBuilder.class);
// Effectively disabling reaper
builder.expiration().wakeUpInterval(1, TimeUnit.DAYS);
EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(builder);
TestingUtil.replaceComponent(cm, TimeService.class, timeService, true);
cache = cm.getCache();
return cm;
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder cfg = new ConfigurationBuilder();
cfg.memory().size(MAX_CACHE_ELEMENTS)
.expiration().wakeUpInterval(3000L)
.build();
EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(cfg);
cache = cm.getCache();
return cm;
}

代码示例来源:origin: org.infinispan/infinispan-core

private Cache configureAndBuildCache(int capacity) {
ConfigurationBuilder cOnfig= new ConfigurationBuilder();
config
.memory().size(capacity)
.expiration().wakeUpInterval(5000L).maxIdle(120000L);
String cacheName = "cache" + capacity;
cacheManager.defineConfiguration(cacheName, config.build());
return cacheManager.getCache(cacheName);
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected void createCacheManagers() throws Throwable {
ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.SCATTERED_SYNC, false);
builder.clustering().biasAcquisition(BiasAcquisition.ON_WRITE);
// Scan biases frequently
builder.expiration().wakeUpInterval(100);
createCluster(builder, 3);
waitForClusterToForm();
Arrays.stream(managers()).forEach(
cm -> TestingUtil.replaceComponent(cm, TimeService.class, timeService, true));
rpcManager0 = ControlledRpcManager.replaceRpcManager(cache(0));
rpcManager1 = CountingRpcManager.replaceRpcManager(cache(1));
TestingUtil.wrapInboundInvocationHandler(cache(0), handler -> handler0 = new RenewWaitingInvocationHandler(handler));
}

代码示例来源:origin: org.infinispan/infinispan-core

private static ConfigurationBuilder config(boolean passivation, int threads) {
ConfigurationBuilder cOnfig= new ConfigurationBuilder();
config.expiration().wakeUpInterval(100);
config.memory().size(1);
config.persistence()
.passivation(passivation)
.addStore(LockableStoreConfigurationBuilder.class)
.async()
.enabled(USE_ASYNC_STORE)
.threadPoolSize(threads);
return config;
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder cfg = new ConfigurationBuilder();
cfg.memory().size(CACHE_SIZE).evictionType(EvictionType.COUNT).storageType(StorageType.BINARY)
.expiration().wakeUpInterval(100L)
.locking().useLockStriping(false) // to minimise chances of deadlock in the unit test
.build();
cacheManager = TestCacheManagerFactory.createCacheManager(cfg);
cache = cacheManager.getCache();
return cacheManager;
}

代码示例来源:origin: org.infinispan/infinispan-core

@Override
protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder cOnfig= getDefaultStandaloneCacheConfig(true);
config
.memory().size(10)
.expiration().wakeUpInterval(10L)
.persistence().addStore(DummyInMemoryStoreConfigurationBuilder.class)
.build();
EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(config);
cache = cm.getCache();
tm = getTransactionManager(cache);
return cm;
}

代码示例来源:origin: org.infinispan/infinispan-core

protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder cfgBuilder = new ConfigurationBuilder();
cfgBuilder.memory().size(128) // 128 max entries
.expiration().wakeUpInterval(100L)
.locking().useLockStriping(false) // to minimize chances of deadlock in the unit test
.invocationBatching().enable(true);
EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(cfgBuilder);
cache = cm.getCache();
cache.addListener(new EvictionFunctionalTest.EvictionListener());
return cm;
}

代码示例来源:origin: org.infinispan/infinispan-core

protected EmbeddedCacheManager createCacheManager() throws Exception {
ConfigurationBuilder builder = TestCacheManagerFactory.getDefaultCacheConfiguration(false);
builder.memory().size(CACHE_SIZE).storageType(getStorageType())
.expiration().wakeUpInterval(100L).locking()
.useLockStriping(false) // to minimize chances of deadlock in the unit test
.invocationBatching();
EmbeddedCacheManager cm = TestCacheManagerFactory.createCacheManager(builder);
cache = cm.getCache();
evictiOnListener= new EvictionListener();
cache.addListener(evictionListener);
TestingUtil.replaceComponent(cm, TimeService.class, timeService = new ControlledTimeService(), true);
return cm;
}

推荐阅读
  • 本文整理了Java中com.evernote.android.job.JobRequest.getTransientExtras()方法的一些代码示例,展示了 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • php缓存ri,浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
    thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法。本文是小编日常整理有关thinkp ... [详细]
author-avatar
开在覀黎明前的小茉莉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有