@Override // GemStoneAddition public void handleConnect() { if(client != null) client.register(group_addr, local_addr, 0, false); }
@Override // GemStoneAddition public void handleConnectOK() { if(group_addr == null || local_addr == null) { if(log.isErrorEnabled()) log.error("[CONNECT_OK]: group_addr or local_addr is null. " + "cannot register with GossipServer(s)"); } else { gossip_client.register(group_addr, local_addr, timeout, true); // GemStone - timeout, stack & inhibit registration } }
if(register) { System.out.println("Registering " + register_group + " --> " + register_host + ':' + register_port); gossip_client.register(register_group, new IpAddress(register_host, register_port), 0, false);
public void _testPeerOnly() throws Exception { locator = Locator.startLocator(port, tmpFile); Assert.assertEquals(locator, Locator.getLocators().iterator().next()); Thread.sleep(1000); final GossipClient client = new GossipClient(new IpAddress(InetAddress.getLocalHost(), port), 500); client.register("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55),5000, false); WaitCriterion ev = new WaitCriterion() { public boolean done() { try { Vector members = client.getMembers("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), true,5000); return members.size() == 1; } catch (Exception e) { e.printStackTrace(); fail("unexpected exception"); } return false; // NOTREACHED } public String description() { return null; } }; DistributedTestBase.waitForCriterion(ev, 1000, 200, true); Vector members = client.getMembers("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), true,5000); Assert.assertEquals(1, members.size()); Assert.assertEquals(new IpAddress(InetAddress.getLocalHost(), 55), members.get(0)); }
private void doGossip() throws Exception { final GossipClient client = new GossipClient(new IpAddress(InetAddress.getLocalHost(), port), 500); client.register("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55),5000, false); WaitCriterion ev = new WaitCriterion() { public boolean done() { try { Vector members = client.getMembers("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), true,5000); // System.out.println("members in mygroup1: " + members); return members.size() == 2; // changed to 2 for 7.5 release because locator is included in all groups } catch (Exception e) { e.printStackTrace(); fail("unexpected exception"); } return false; // NOTREACHED } public String description() { return null; } }; DistributedTestBase.waitForCriterion(ev, 1 * 1000, 200, true); Vector members = client.getMembers("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), true,5000); Assert.assertEquals(new IpAddress(InetAddress.getLocalHost(), 55), members.get(0)); }
if(log.isTraceEnabled()) log.trace("registering " + group + " : " + mbr); try { // GemStoneAddition - symptom in bug 38731 register(group, mbr, 0, false);
client.register("mygroup1", new IpAddress(InetAddress.getLocalHost(), port1), 5000, false);
client.register("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), 5000, false);
client.register("mygroup1", new IpAddress(InetAddress.getLocalHost(), 55), 5000, false);