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

org.infinispan.configuration.global.GlobalConfiguration.isClustered()方法的使用及代码示例

本文整理了Java中org.infinispan.configuration.global.GlobalConfiguration.isClustered()方法的一些

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

GlobalConfiguration.isClustered介绍

暂无

代码示例

代码示例来源:origin: apache/marmotta

/**
* Carry out any initialization tasks that might be necessary
*/
@Override
public void initialize() {
cacheManager = new DefaultCacheManager(globalConfiguration, defaultConfiguration, true);
if(entryCache == null) {
cacheManager.defineConfiguration(LDCACHE_ENTRY_CACHE, defaultConfiguration);
entryCache = cacheManager.getCache(LDCACHE_ENTRY_CACHE).getAdvancedCache().withFlags(Flag.SKIP_LOCKING, Flag.SKIP_CACHE_LOAD, Flag.SKIP_REMOTE_LOOKUP);
}
log.info("initialised cache manager ({})", globalConfiguration.isClustered() ? "cluster name: "+globalConfiguration.transport().clusterName() : "single host");
}

代码示例来源:origin: com.nimbusds/common

@CacheStarted
public void logCacheManagerStart(final CacheStartedEvent event) {
Logger log = LogManager.getLogger("MAIN");
EmbeddedCacheManager cacheManager = event.getCacheManager();
if (!cacheManager.getCacheManagerConfiguration().isClustered()) {
// Local Infinispan (no cluster)
log.info("[CM8008] Infinispan clustering: not configured");
} else if (clusterInfoLogged.compareAndSet(false, true)) {
// Clustered Infinispan, log cluster conf for the first start cache event only
// to prevent duplicate log lines with same cluster info
log.info("[CM8007] Infinispan status: {}", cacheManager.getStatus());
log.info("[CM8009] Infinispan cluster name: {}", cacheManager.getCacheManagerConfiguration().transport().clusterName());
log.info("[CM8010] Infinispan cluster local node logical address: {}", cacheManager.getAddress());
log.info("[CM8019] Infinispan cluster local node physical address(es): {}", cacheManager.getCacheManagerConfiguration().transport().transport().getPhysicalAddresses());
log.info("[CM8011] Infinispan cluster coordinator logical address: {}", cacheManager.getCoordinator());
log.info("[CM8016] Infinispan cluster local node is coordinator: {}", cacheManager.isCoordinator());
log.info("[CM8012] Infinispan cluster members: {}", cacheManager.getMembers());
log.info("[CM8013] Infinispan cluster distributed sync timeout: {}", cacheManager.getCacheManagerConfiguration().transport().distributedSyncTimeout());
log.info("[CM8014] Infinispan cluster JGroups configuration file: {}", cacheManager.getCacheManagerConfiguration().transport().properties().getProperty("configurationFile"));
}
final Date now = new Date();
log.info("[CM8006] Started Infinispan {} cache {} in {} ms",
cacheManager.getCacheConfiguration(event.getCacheName()).clustering().cacheModeString(),
event.getCacheName(),
now.getTime() - initiationTimestamp.getTime());
}
}

代码示例来源:origin: org.infinispan/infinispan-hibernate-cache-v51

private void defineDataTypeCacheConfigurations(ServiceRegistry serviceRegistry) {
String defaultResource = manager.getCacheManagerConfiguration().isClustered() ? DEF_INFINISPAN_CONFIG_RESOURCE : INFINISPAN_CONFIG_LOCAL_RESOURCE;
ConfigurationBuilderHolder defaultCOnfiguration= DefaultCacheManagerProvider.loadConfiguration(serviceRegistry, defaultResource);
for ( DataType type : DataType.values() ) {

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

/**
* Creates the global transaction internal cache.
*/
private void registerGlobalTxTable(GlobalComponentRegistry globalComponentRegistry) {
InternalCacheRegistry registry = globalComponentRegistry.getComponent(InternalCacheRegistry.class);
ConfigurationBuilder builder = new ConfigurationBuilder();
//we can't lose transactions. distributed cache can lose data is num_owner nodes crash at the same time
builder.clustering().cacheMode(globalComponentRegistry.getGlobalConfiguration().isClustered() ?
CacheMode.REPL_SYNC :
CacheMode.LOCAL);
builder.transaction().transactionMode(TransactionMode.NON_TRANSACTIONAL);
//persistent? should we keep the transaction after restart?
registry.registerInternalCache(GLOBAL_TX_TABLE_CACHE_NAME, builder.build(),
EnumSet.noneOf(InternalCacheRegistry.Flag.class));
}

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

private Configuration getInternalCacheConfig() {
ConfigurationBuilder cOnfigurationBuilder= new ConfigurationBuilder();
// allow the registry to work for local caches as well as clustered caches
CacheMode cacheMode = cacheManager.getGlobalComponentRegistry().getGlobalConfiguration().isClustered()
? CacheMode.REPL_SYNC : CacheMode.LOCAL;
configurationBuilder.clustering().cacheMode(cacheMode);
// use invocation batching (cache-only transactions) for high consistency as writes are expected to be rare in this cache
configurationBuilder.transaction().transactionMode(TransactionMode.TRANSACTIONAL)
.transactionManagerLookup(null).invocationBatching().enable();
configurationBuilder.security().authorization().disable();
return configurationBuilder.build();
}

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

/**
* Create the configuration for the internal cache.
*/
private Configuration getInternalCacheConfig() {
ConfigurationBuilder cOnfigurationBuilder= new ConfigurationBuilder();
// allow the registry to work for local caches as well as clustered caches
CacheMode cacheMode = cacheManager.getGlobalComponentRegistry().getGlobalConfiguration().isClustered()
? CacheMode.REPL_SYNC : CacheMode.LOCAL;
configurationBuilder.clustering().cacheMode(cacheMode);
// use invocation batching (cache-only transactions) for high consistency as writes are expected to be rare in this cache
configurationBuilder.transaction().transactionMode(TransactionMode.TRANSACTIONAL)
.transactionManagerLookup(null).invocationBatching().enable();
configurationBuilder.security().authorization().disable();
return configurationBuilder.build();
}

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

log.missingIndexCacheConfiguration(metadataCacheName);
ConfigurationBuilder builder = new ConfigurationBuilder();
if (cacheManager.getCacheManagerConfiguration().isClustered()) {
log.missingIndexCacheConfiguration(dataCacheName);
ConfigurationBuilder builder = new ConfigurationBuilder();
if (cacheManager.getCacheManagerConfiguration().isClustered()) {
log.missingIndexCacheConfiguration(lockingCacheName);
ConfigurationBuilder builder = new ConfigurationBuilder();
if (cacheManager.getCacheManagerConfiguration().isClustered()) {

推荐阅读
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 标题: ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
author-avatar
手机用户2502940247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有