Package org.ardverk.dht.storage.Index

Examples of org.ardverk.dht.storage.Index.Values


   
    final int m = dst.size()/2-1;
    final int maxCount = 6;
   
    KUID marker = CollectionUtils.nth(dst, m);
    Values values = index.values(key, marker, maxCount);
   
    TestCase.assertEquals(marker, values.firstKey());
    TestCase.assertTrue(values.size() <= maxCount);
  }
View Full Code Here


      if (query.containsKey(VALUE_ID)) {
        return delete(src, key, query);
      }
    }
   
    Values values = listValues(src, key, query);
    if (values == null) {
      return ResponseFactory.notFound();
    }
   
    if (values.size() == 1) {
      Map.Entry<KUID, Context> value = values.firstEntry();
      return delete(src, key, value.getKey());
    }
   
    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
View Full Code Here

      if (query.containsKey(VALUE_ID)) {
        return head(src, key, query);
      }
    }
   
    Values values = listValues(src, key, query);
    if (values == null) {
      return ResponseFactory.notFound();
    }
   
    if (values.size() == 1) {
      Map.Entry<KUID, Context> value = values.firstEntry();
      return head(src, key, value.getKey());
    }
   
    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
View Full Code Here

      } else if (query.containsKey(LIST)) {
        return list(src, key, query);
      }
    }
   
    Values values = listValues(src, key, query);
    if (values == null) {
      return null;
    }
   
    if (values.size() == 1) {
      Map.Entry<KUID, Context> value = values.firstEntry();
      return value(src, key, value.getKey(), value.getValue());
    }
   
    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
View Full Code Here

      throw newIoException("Exception", err);
    }
  }
 
  private Response list(Contact src, Key key, Map<String, String> query) throws IOException {
    Values values = listValues(src, key, query);
    if (values != null) {
      return ResponseFactory.list(StatusLine.OK, key, values);
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.ardverk.dht.storage.Index.Values

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.