public static void startServer(Integer port) {
   try {
     BridgeServer server1 = cache.addBridgeServer();
     server1.setPort(port.intValue());
     server1.setNotifyBySubscription(true);
     server1.start();
   } catch (Exception ex) {
     fail("while killServer  " + ex);
   }
 }
  public static Integer createServerCache() throws Exception {
    new DestroyEntryPropagationDUnitTest("temp").createCache(new Properties());
    AttributesFactory factory = new AttributesFactory();
    factory.setScope(Scope.DISTRIBUTED_ACK);
    factory.setDataPolicy(DataPolicy.REPLICATE);
    factory.setCacheListener(new CertifiableTestCacheListener(getLogWriter()));
    RegionAttributes attrs = factory.create();
    cache.createRegion(REGION_NAME, attrs);

    BridgeServer server = cache.addBridgeServer();
    int port = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET);
    server.setPort(port);
    server.setNotifyBySubscription(true);
    server.start();
    return new Integer(server.getPort());
  }
 public static void createCacheServer(
     String regionName, Boolean notifyBySubscription, Integer mcastPort, Integer serverPort)
     throws Exception {
   Properties props = new Properties();
   props.setProperty(DistributionConfig.MCAST_PORT_NAME, "0");
   props.setProperty(
       DistributionConfig.LOCATORS_NAME,
       "localhost[" + DistributedTestCase.getDUnitLocatorPort() + "]");
   new CacheServerTestUtil("temp").createCache(props);
   AttributesFactory factory = new AttributesFactory();
   factory.setScope(Scope.DISTRIBUTED_ACK);
   factory.setEnableBridgeConflation(true);
   factory.setDataPolicy(DataPolicy.REPLICATE);
   RegionAttributes attrs = factory.create();
   cache.createRegion(regionName, attrs);
   BridgeServer server = cache.addBridgeServer();
   server.setPort(serverPort.intValue());
   server.setNotifyBySubscription(notifyBySubscription.booleanValue());
   server.start();
 }
 public static Integer createCacheServer(
     String regionName1, String regionName2, Boolean notifyBySubscription) throws Exception {
   new CacheServerTestUtil("temp").createCache(new Properties());
   AttributesFactory factory = new AttributesFactory();
   factory.setScope(Scope.DISTRIBUTED_ACK);
   factory.setEnableBridgeConflation(true);
   factory.setDataPolicy(DataPolicy.REPLICATE);
   RegionAttributes attrs = factory.create();
   if (!regionName1.equals("")) {
     cache.createRegion(regionName1, attrs);
   }
   if (!regionName2.equals("")) {
     cache.createRegion(regionName2, attrs);
   }
   BridgeServer server1 = cache.addBridgeServer();
   int port = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET);
   server1.setPort(port);
   server1.setNotifyBySubscription(notifyBySubscription.booleanValue());
   server1.start();
   return new Integer(server1.getPort());
 }
 public static Integer[] createCacheServerReturnPorts(
     String regionName, Boolean notifyBySubscription) throws Exception {
   Properties props = new Properties();
   //    int mcastPort = AvailablePort.getRandomAvailablePort(AvailablePort.JGROUPS);
   props.setProperty(DistributionConfig.MCAST_PORT_NAME, "0");
   props.setProperty(
       DistributionConfig.LOCATORS_NAME,
       "localhost[" + DistributedTestCase.getDUnitLocatorPort() + "]");
   new CacheServerTestUtil("temp").createCache(props);
   AttributesFactory factory = new AttributesFactory();
   factory.setScope(Scope.DISTRIBUTED_ACK);
   factory.setEnableBridgeConflation(true);
   factory.setDataPolicy(DataPolicy.REPLICATE);
   RegionAttributes attrs = factory.create();
   cache.createRegion(regionName, attrs);
   BridgeServer server1 = cache.addBridgeServer();
   int port = AvailablePort.getRandomAvailablePort(AvailablePort.SOCKET);
   server1.setPort(port);
   server1.setNotifyBySubscription(notifyBySubscription.booleanValue());
   server1.start();
   return new Integer[] {port, 0};
 }