예제 #1
0
  @Override
  protected void createCacheManagers() throws Throwable {
    final int numServers = numberOfHotRodServers();
    hotrodServers = new HotRodServer[numServers];

    createCluster(hotRodCacheConfiguration(clusterConfig()), numberOfHotRodServers());

    for (int i = 0; i < numServers; i++) {
      EmbeddedCacheManager cm = cacheManagers.get(i);
      hotrodServers[i] = HotRodClientTestingUtil.startHotRodServer(cm);
    }

    String servers = HotRodClientTestingUtil.getServersString(hotrodServers);
    org.infinispan.client.hotrod.configuration.ConfigurationBuilder clientBuilder =
        new org.infinispan.client.hotrod.configuration.ConfigurationBuilder();
    clientBuilder.addServers(servers);
    remoteCacheManager = new RemoteCacheManager(clientBuilder.build());
    remoteCache = remoteCacheManager.getCache();
  }