HCOLL-134 ( release draft cut of the code so that I can test it across my network )

This commit is contained in:
Rob Austin
2014-10-01 16:26:02 +01:00
parent 1cc2a7f27b
commit ab4c51b852
9 changed files with 655 additions and 330 deletions
@@ -1,6 +1,10 @@
package net.openhft.chronicle.map;
import junit.framework.TestCase;
import org.junit.Ignore;
import org.junit.Test;
import java.io.IOException;
public class NodeDiscoveryBroadcasterTest extends TestCase {
@@ -8,93 +12,25 @@ public class NodeDiscoveryBroadcasterTest extends TestCase {
// test to stop it erroring with no test
}
/* @Test
@Ignore
public void test() throws IOException, InterruptedException {
final UdpReplicationConfig udpConfig = UdpReplicationConfig
.simple(Inet4Address.getByName("255.255.255.255"), 1235);
final Bytes identifierBitSetBits = new ByteBufferBytes(ByteBuffer.allocate(128 / 8));
final RemoteNodes remoteNodes = new RemoteNodes(identifierBitSetBits);
UDPEventListener udpEventListener = new UDPEventListener() {
@Override
public void onRemoteNodeEvent(RemoteNodes allNodes, byte remoteProposedId) {
}
};
BytesExternalizableImpl externalizable = new BytesExternalizableImpl(remoteNodes, udpEventListener);
private ChronicleMap<Integer, CharSequence> map1;
private ChronicleMap<Integer, CharSequence> map2;
private volatile byte proposedIdentifier = 1;
private volatile boolean useAnotherIdentifer = false;
final NodeDiscoveryBroadcaster nodeDiscoveryBroadcaster
= new NodeDiscoveryBroadcaster(udpConfig, 1024, externalizable);
externalizable.setModificationNotifier(nodeDiscoveryBroadcaster);
Thread.sleep(1000);
externalizable.sendBootStrap();
externalizable.add(new InetSocketAddress("myhost", 8888));
externalizable.add(new InetSocketAddress("myOtherHost", 8888));
externalizable.add((byte) 2);
externalizable.onChange();
Thread.sleep(10000);
externalizable.add((byte) 2);
externalizable.onChange();
Thread.sleep(10000);
externalizable.add((byte) 3);
externalizable.onChange();
Thread.sleep(10000);
externalizable.add((byte) 4);
externalizable.onChange();
Thread.sleep(10000);
externalizable.add((byte) 1);
externalizable.onChange();
Thread.sleep(10000);
externalizable.onChange();
Thread.sleep(1000);
}
@Test
@Ignore
public void testJustListen() throws IOException, InterruptedException {
public void test2() throws IOException, InterruptedException {
final UdpReplicationConfig udpConfig = UdpReplicationConfig
.simple(Inet4Address.getByName("255.255.255.255"), 1235);
DiscoveryCluster discoveryCluster = new DiscoveryCluster();
final Bytes identifierBitSetBits = new ByteBufferBytes(ByteBuffer.allocate(128 / 8));
final RemoteNodes remoteNodes = new RemoteNodes(identifierBitSetBits);
UDPEventListener udpEventListener = new UDPEventListener() {
@Override
public void onRemoteNodeEvent(RemoteNodes allNodes, byte remoteProposedId) {
}
};
BytesExternalizableImpl externalizable = new BytesExternalizableImpl(remoteNodes, udpEventListener);
ChronicleMap<Integer, CharSequence> map = discoveryCluster.discoverMap(1025, 8086);
}
final NodeDiscoveryBroadcaster nodeDiscoveryBroadcaster
= new NodeDiscoveryBroadcaster(udpConfig, 1024, externalizable);
externalizable.setModificationNotifier(nodeDiscoveryBroadcaster);
Thread.sleep(10000000);
}*/
}