Examples of KUID


Examples of org.ardverk.dht.KUID

    Index index = DefaultIndex.create(dir);
   
    Set<KUID> dst = new TreeSet<KUID>();
    Key key = KeyFactory.parseKey("ardverk:///hello/world");
    for (int i = 0; i < count; i++) {
      KUID valueId = KUID.createRandom(key.getId());
      Context context = new Context();
      context.addHeader("X-Index", Integer.toString(i));
     
      index.add(key, context, valueId);
      dst.add(valueId);
    }
   
    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

Examples of org.ardverk.dht.KUID

    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
  }
 
  private Response delete(Contact src, Key key, Map<String, String> query) throws IOException {
    KUID valueId = getValueId(query);
    return delete(src, key, valueId);
  }
View Full Code Here

Examples of org.ardverk.dht.KUID

    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
  }

  private Response head(Contact src, Key key, Map<String, String> query) throws IOException {
    KUID valueId = getValueId(query);
    return head(src, key, valueId);
  }
View Full Code Here

Examples of org.ardverk.dht.KUID

    return ResponseFactory.list(
        StatusLine.MULTIPLE_CHOICES, key, values);
  }
 
  private Values listValues(Contact src, Key key, Map<String, String> query) throws IOException {
    KUID marker = getMarker(query);
    int maxCount = getMaxCount(query, 1000);
   
    try {
      return index.values(key, marker, maxCount);
    } catch (Exception err) {
View Full Code Here

Examples of org.ardverk.dht.KUID

    }
    return null;
  }
 
  private Response value(Contact src, Key key, Map<String, String> query) throws IOException {
    KUID valueId = getValueId(query);
   
    Context context = null;
    try {
      context = index.get(key, valueId);
    } catch (Exception err) {
View Full Code Here

Examples of org.ardverk.dht.KUID

   
    DigestInputStream dis = new DigestInputStream(
        in, MessageDigestUtils.wrap(md5, sha1));
   
    // Create a random ID
    KUID valueId = KUID.createRandom(key.getId());
   
    File contentFile = null;
   
    boolean success = false;
    try {
     
      contentFile = mkContentFile(key, valueId, true);
      writeContent(context, contentFile, dis);
     
      if (!digest(context, Constants.CONTENT_MD5, md5)) {
        return ResponseFactory.INTERNAL_SERVER_ERROR;
      }
     
      if (!digest(context, Constants.CONTENT_SHA1, sha1)) {
        return ResponseFactory.INTERNAL_SERVER_ERROR;
      }
     
      context.addHeader(Constants.VALUE_ID,
          valueId.toHexString());
     
      upsertVclock(key, context);
     
      try {
        index.add(key, context, valueId);
View Full Code Here

Examples of org.ardverk.dht.KUID

        xml.writeCharacters(key.toString());
        xml.writeEndElement();
       
        xml.writeStartElement("values");
        for (Map.Entry<? extends KUID, ? extends Context> entry : values.entrySet()) {
          KUID valueId = entry.getKey();
          //Context context = entry.getValue();
         
          xml.writeStartElement("value");
         
          xml.writeStartElement("id");
          xml.writeCharacters(valueId.toHexString());
          xml.writeEndElement();
         
          //xml.writeStartElement("creationTime");
          //xml.writeCharacters(DateUtils.format(vclock.getCreationTime()));
          //xml.writeEndElement();
View Full Code Here

Examples of org.ardverk.dht.KUID

    Timestamp modified = new Timestamp(now);
   
    context.addHeader(Constants.VALUE_ID, valueId.toHexString());
    context.addHeader(Constants.DATE, DateUtils.format(now));
   
    KUID bucketId = key.getId();
    String bucket = key.getBucket();
   
    URI uri = key.getURI();
    KUID keyId = KeyId.valueOf(key);
   
    try {
      cm.beginTxn();
     
      // BUCKETS
View Full Code Here

Examples of org.ardverk.dht.KUID

    return keys;
  }
 
  private List<KUID> listValueIds(Key key) throws SQLException {
   
    KUID keyId = KeyId.valueOf(key);
   
    List<KUID> keys = null;
   
    PreparedStatement ps = cm.prepareStatement(LIST_VALUE_ID);
    try {
     
      setBytes(ps, 1, keyId);
     
      ResultSet rs = ps.executeQuery();
      if (rs.next()) {
        keys = new ArrayList<KUID>();
       
        do {
          KUID valueId = KUID.create(rs.getBytes(1));
          keys.add(valueId);
        } while (rs.next());
      }
    } finally {
      Utils.close(ps);
View Full Code Here

Examples of org.ardverk.dht.KUID

 
  @Override
  public Values values(Key key, KUID marker, int maxCount) throws SQLException {
    Values values = null;
   
    KUID keyId = KeyId.valueOf(key);
   
    try {
      cm.beginTxn();
     
      PreparedStatement ps = cm.prepareStatement(
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.