当前位置: 首页>>代码示例>>Java>>正文


Java HotRodServer类代码示例

本文整理汇总了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;未经允许,请勿转载。