Package info.walnutstreet.vs.ps04.p2p.ring

Examples of info.walnutstreet.vs.ps04.p2p.ring.Node


   
    for (i = 1; i < 50; i++)
      if (i % 2 == 1)
        assertNull(node1.lookup(n+Integer.toString(i)));
   
    P2PFingerTable ft = new P2PFingerTable(node1);
    ft.createFingerTable();
   
    Map<Integer, NodeInterface> abc = ft.getRemoteNodes();
    Set<Integer> set = abc.keySet();
    for (Integer integer : set) {
      NodeInterface na = abc.get(integer);
      System.out.println(integer + ": " + na.getId() + " - " + na.getName());
    }
View Full Code Here


   */
  public Node(String name) throws RemoteException {
    this.name = name;
    this.next = null;
    this.previous = null;
    this.fingerTable = new P2PFingerTable(this);
    this.number = -1;
    this.counter = 0;
  }
View Full Code Here

   */
  public Node(String name, int number) throws RemoteException {
    this(name);
   
    this.number = number;
    this.fingerTable = new P2PFingerTable(this);
  }
View Full Code Here

    assertEquals(node.getNext(), node1);
    assertEquals(node.getPrevious(), node2);
  }

  public void testPerm3() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");

    // "node1" "node2" "node0"
    assertTrue(node1.join(node2));
    assertTrue(node1.join(node));

    this.testOrder(node, node2, 3);

    assertEquals(node2.getNext(), node);
    assertEquals(node2.getPrevious(), node1);

    assertEquals(node1.getNext(), node2);
    assertEquals(node1.getPrevious(), node);

    assertEquals(node.getNext(), node1);
View Full Code Here

    assertEquals(node.getNext(), node1);
    assertEquals(node.getPrevious(), node2);
  }

  public void testPerm4() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");

    // "node0" "node2" "node1"
    assertTrue(node.join(node2));
    assertTrue(node.join(node1));

    this.testOrder(node, node2, 3);

    assertEquals(node2.getNext(), node);
    assertEquals(node2.getPrevious(), node1);

    assertEquals(node1.getNext(), node2);
    assertEquals(node1.getPrevious(), node);

    assertEquals(node.getNext(), node1);
View Full Code Here

    assertEquals(node.getNext(), node1);
    assertEquals(node.getPrevious(), node2);
  }

  public void testPerm5() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");

    // "node2" "node0" "node1"
    assertTrue(node2.join(node));
    assertTrue(node2.join(node1));

    this.testOrder(node, node2, 3);

    assertEquals(node2.getNext(), node);
    assertEquals(node2.getPrevious(), node1);

    assertEquals(node1.getNext(), node2);
    assertEquals(node1.getPrevious(), node);

    assertEquals(node.getNext(), node1);
View Full Code Here

    assertEquals(node.getNext(), node1);
    assertEquals(node.getPrevious(), node2);
  }

  public void testPerm6() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");

    // "node2" "node1" "node0"
    assertTrue(node2.join(node1));
    assertTrue(node2.join(node));

    this.testOrder(node, node2, 3);

    assertEquals(node2.getNext(), node);
    assertEquals(node2.getPrevious(), node1);

    assertEquals(node1.getNext(), node2);
    assertEquals(node1.getPrevious(), node);

    assertEquals(node.getNext(), node1);
View Full Code Here

    assertEquals(node.getNext(), node1);
    assertEquals(node.getPrevious(), node2);
  }

  public void test4Perm01() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");
    Node node3 = new Node("node3");

    // "node0" "node1" "node2" "node3"
    assertTrue(node.join(node1));
    assertTrue(node.join(node2));
    assertTrue(node.join(node3));
View Full Code Here

    assertFalse(node.join(node2));
    assertFalse(node.join(node3));
  }

  public void test4Perm02() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");
    Node node3 = new Node("node3");

    // "node1" "node0" "node2" "node3"
    assertTrue(node1.join(node));
    assertTrue(node1.join(node2));
    assertTrue(node1.join(node3));
View Full Code Here

    assertFalse(node1.join(node2));
    assertFalse(node1.join(node3));
  }

  public void test4Perm03() throws RemoteException {
    Node node = new Node("node0");
    Node node1 = new Node("node1");
    Node node2 = new Node("node2");
    Node node3 = new Node("node3");

    // "node1" "node2" "node0" "node3"
    assertTrue(node1.join(node2));
    assertTrue(node1.join(node));
    assertTrue(node1.join(node3));
View Full Code Here

TOP

Related Classes of info.walnutstreet.vs.ps04.p2p.ring.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.