Examples of XorComparator


Examples of org.ardverk.dht.utils.XorComparator

      this.lookupId = lookupId;
     
      Contact localhost = routeTable.getIdentity();
      KUID contactId = localhost.getId();
     
      XorComparator comparator = new XorComparator(lookupId);
      this.responses = new TreeSet<Contact>(comparator);
      this.closest = new TreeSet<Contact>(comparator);
      this.query = new TreeSet<Contact>(comparator);
     
      history.put(contactId, 0);
View Full Code Here

Examples of org.ardverk.dht.utils.XorComparator

      KUID[] contacts = new KUID[] {
        KUID.createRandom(lookupId),
        KUID.createRandom(lookupId)
      };
     
      Arrays.sort(contacts, new XorComparator(lookupId));
     
      TestCase.assertTrue(contacts[0].isCloserTo(lookupId, contacts[1]));
      TestCase.assertFalse(contacts[1].isCloserTo(lookupId, contacts[0]));
    }
  }
View Full Code Here

Examples of org.ardverk.dht.utils.XorComparator

    for (int i = 0; i < 100; i++) {
      KUID contact = KUID.createRandom(lookupId);
      contacts.add(contact);
    }
   
    Collections.sort(contacts, new XorComparator(lookupId));
   
    for (int i = 1; i < contacts.size(); i++) {
      TestCase.assertTrue(contacts.get(i-1).isCloserTo(
          lookupId, contacts.get(i)));
    }
View Full Code Here

Examples of org.ardverk.dht.utils.XorComparator

 
  @Test
  public void pollFirst() {
    KUID lookupId = KUID.createRandom(20);
    Comparator<Identifier> comparator
      = new XorComparator(lookupId);
   
    List<KUID> contacts1 = new ArrayList<KUID>();
    TreeSet<KUID> contacts2 = new TreeSet<KUID>(comparator);
   
    for (int i = 0; i < 100; i++) {
View Full Code Here

Examples of org.ardverk.dht.utils.XorComparator

 
  @Test
  public void pollFirst2() {
    KUID lookupId = KUID.createRandom(20);
    Comparator<Identifier> comparator
      = new XorComparator(lookupId);
   
    List<KUID> contacts1 = new ArrayList<KUID>();
    TreeMap<KUID, KUID> contacts2 = new TreeMap<KUID, KUID>(comparator);
   
    for (int i = 0; i < 100; i++) {
View Full Code Here

Examples of org.ardverk.dht.utils.XorComparator

     
      KUID lookupId = KUID.createRandom(20);
     
      // Sort the DHTs by their XOR distance to the given lookupId.
      TreeSet<KUID> expected = new TreeSet<KUID>(
          new XorComparator(lookupId));
      for (DHT dht : dhts) {
        expected.add(dht.getIdentity().getId());
      }
     
      DHT first = dhts.get(0);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.