• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java HotRodServer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.infinispan.server.hotrod.HotRodServer的典型用法代码示例。如果您正苦于以下问题:Java HotRodServer类的具体用法?Java HotRodServer怎么用?Java HotRodServer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HotRodServer类属于org.infinispan.server.hotrod包,在下文中一共展示了HotRodServer类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: startVendorInstance

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
@Override
public void startVendorInstance() throws Exception {
    String workerType = get("WORKER_TYPE");
    if ("javaclient".equals(workerType)) {
        Properties hotrodProperties = new Properties();
        hotrodProperties.setProperty("infinispan.client.hotrod.server_list", get("server_list"));
        Configuration configuration = new ConfigurationBuilder().withProperties(hotrodProperties).build();
        RemoteCacheManager remoteCacheManager = new RemoteCacheManager(configuration);
        this.cacheContainer = remoteCacheManager;
        remoteCacheManager.start();
    } else {
        DefaultCacheManager defaultCacheManager = new DefaultCacheManager("infinispan.xml");
        this.cacheContainer = defaultCacheManager;
        defaultCacheManager.start();

        HotRodServerConfiguration hotRodServerConfiguration = new HotRodServerConfigurationBuilder()
                .host(get("PRIVATE_ADDRESS")).port(11222).build();
        this.hotRodServer = new HotRodServer();
        hotRodServer.start(hotRodServerConfiguration, defaultCacheManager);
    }
}
 
开发者ID:hazelcast,项目名称:hazelcast-simulator,代码行数:22,代码来源:InfinispanDriver.java


示例2: startCacheServerDefaultConfiguration

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
static HotRodServer startCacheServerDefaultConfiguration(String cacheName, int port) {
    EmbeddedCacheManager embeddedCacheManager = EmbeddedCacheUtils.cacheManager(cacheName, defaultConfiguration());
    HotRodServer server = new HotRodServer();
    server.start(new HotRodServerConfigurationBuilder()
                    .host(HOST)
                    .port(port)
                    .build(),
            embeddedCacheManager);
    return server;
}
 
开发者ID:kazuhira-r,项目名称:spring-session-infinispan,代码行数:11,代码来源:RemoteCacheUtils.java


示例3: startCacheServerConfigurationSpec

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
static HotRodServer startCacheServerConfigurationSpec(String configurationPath, int port, String... useCacheNames) {
    EmbeddedCacheManager embeddedCacheManager = EmbeddedCacheUtils.cacheManager(configurationPath);
    Arrays.stream(useCacheNames).forEach(cacheName -> embeddedCacheManager.getCache(cacheName));

    HotRodServer server = new HotRodServer();
    server.start(new HotRodServerConfigurationBuilder()
                    .host(HOST)
                    .port(port)
                    .build(),
            embeddedCacheManager);
    return server;
}
 
开发者ID:kazuhira-r,项目名称:spring-session-infinispan,代码行数:13,代码来源:RemoteCacheUtils.java


示例4: destroy

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
@Override
public void destroy(){
   // Correct order is to stop servers first
   try {
      for (HotRodServer server : servers)
         HotRodClientTestingUtil.killServers(server);
   } finally {
      // And then the caches and cache managers
      super.destroy();
   }
}
 
开发者ID:leads-project,项目名称:gora-infinispan,代码行数:12,代码来源:SimulationDriver.java


示例5: destroy

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
@Override
public void destroy(){
  // Correct order is to stop servers first
  try {
    for (HotRodServer server : servers)
      HotRodClientTestingUtil.killServers(server);
  } finally {
    // And then the caches and cache managers
    super.destroy();
  }
}
 
开发者ID:apache,项目名称:gora,代码行数:12,代码来源:SimulationDriver.java


示例6: server

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected HotRodServer server(int i) {
   return servers.get(i);
}
 
开发者ID:leads-project,项目名称:gora-infinispan,代码行数:4,代码来源:SimulationDriver.java


示例7: servers

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected List<HotRodServer> servers(){
   return  servers;
}
 
开发者ID:leads-project,项目名称:gora-infinispan,代码行数:4,代码来源:SimulationDriver.java


示例8: startHotRodServer

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected void startHotRodServer(GlobalConfigurationBuilder gbuilder, ConfigurationBuilder builder, int nodeIndex) {
   TransportFlags transportFlags = new TransportFlags();
   EmbeddedCacheManager cm = addClusterEnabledCacheManager(gbuilder, builder, transportFlags);
   HotRodServer server = HotRodClientTestingUtil.startHotRodServer(cm);
   servers.add(server);
}
 
开发者ID:leads-project,项目名称:gora-infinispan,代码行数:7,代码来源:SimulationDriver.java


示例9: server

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected HotRodServer server(int i) {
  return servers.get(i);
}
 
开发者ID:apache,项目名称:gora,代码行数:4,代码来源:SimulationDriver.java


示例10: servers

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected List<HotRodServer> servers(){
  return  servers;
}
 
开发者ID:apache,项目名称:gora,代码行数:4,代码来源:SimulationDriver.java


示例11: startHotRodServer

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
protected void startHotRodServer(GlobalConfigurationBuilder gbuilder, ConfigurationBuilder builder, int nodeIndex) {
  TransportFlags transportFlags = new TransportFlags();
  EmbeddedCacheManager cm = addClusterEnabledCacheManager(gbuilder, builder, transportFlags);
  HotRodServer server = HotRodClientTestingUtil.startHotRodServer(cm);
  servers.add(server);
}
 
开发者ID:apache,项目名称:gora,代码行数:7,代码来源:SimulationDriver.java


示例12: buildServer

import org.infinispan.server.hotrod.HotRodServer; //导入依赖的package包/类
private static HotRodServer buildServer(int port) {
    HotRodServer hotRodServer = new HotRodServer() {
        @Override
        public ConfigurationBuilder createTopologyCacheConfig(long distSyncTimeout) {
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
            }

            ConfigurationBuilder c = super.createTopologyCacheConfig(distSyncTimeout);
            c.transaction().syncCommitPhase(false).syncRollbackPhase(false);
            return c;
        }
    };

    HotRodServerConfiguration hotrodConfig = new HotRodServerConfigurationBuilder()
            .host("127.0.0.1")
            .port(port)
            .proxyHost("127.0.0.1")
            .proxyPort(port)
            .topologyStateTransfer(false)
            .defaultCacheName(BasicCacheContainer.DEFAULT_CACHE_NAME)
            .recvBufSize(4096)
            .sendBufSize(4096)
                    //.idleTimeout(0)
            .workerThreads(2)
            .build(true);


    GlobalConfiguration globalConfiguration = new GlobalConfigurationBuilder()
            .classLoader(InfinispanEmbeddedCacheManager.class.getClassLoader())
            .globalJmxStatistics()
            .jmxDomain("org.apache.marmotta.kiwi")
            .allowDuplicateDomains(true)
            .build();

    Configuration defaultConfiguration = new ConfigurationBuilder()
            .clustering()
            .cacheMode(CacheMode.LOCAL)
            .sync()
            .dataContainer()
            .keyEquivalence(ByteArrayEquivalence.INSTANCE)
            .valueEquivalence(ByteArrayEquivalence.INSTANCE)
            .build();

    EmbeddedCacheManager cacheManager = new DefaultCacheManager(globalConfiguration, defaultConfiguration, true);
    cacheManager.defineConfiguration(CacheManager.NODE_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.TRIPLE_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.URI_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.BNODE_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.LITERAL_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.NS_PREFIX_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.NS_URI_CACHE, defaultConfiguration);
    cacheManager.defineConfiguration(CacheManager.REGISTRY_CACHE, defaultConfiguration);
    cacheManager.getCache(CacheManager.NODE_CACHE, true);
    cacheManager.getCache(CacheManager.TRIPLE_CACHE, true);
    cacheManager.getCache(CacheManager.URI_CACHE, true);
    cacheManager.getCache(CacheManager.BNODE_CACHE, true);
    cacheManager.getCache(CacheManager.LITERAL_CACHE, true);
    cacheManager.getCache(CacheManager.NS_PREFIX_CACHE, true);
    cacheManager.getCache(CacheManager.NS_URI_CACHE, true);
    cacheManager.getCache(CacheManager.REGISTRY_CACHE, true);

    hotRodServer.start(hotrodConfig, cacheManager);

    return hotRodServer;
}
 
开发者ID:apache,项目名称:marmotta,代码行数:68,代码来源:HotRodServerRule.java



注:本文中的org.infinispan.server.hotrod.HotRodServer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RuleService类代码示例发布时间:2022-05-22
下一篇:
Java Annotator类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap