Package org.ardverk.dht.rsrc

Examples of org.ardverk.dht.rsrc.Value


    tmp.listFiles(filter);
  }
 
  @Override
  public Value store(Contact src, Key key, Value value) {
    Value response = OK;
    try {
      String name = createFileName(key);
      File tmp = createTmpFile(name);
      try {
       
View Full Code Here


    }
  }
 
  @Override
  public Value store(Contact src, Key key, Value value) {
    Value response = OK;
    try {
      Handle handle = Handle.valueOf(key, value);
     
      if (handle.isEmpty()) {
        if (map.remove(key) != null) {
View Full Code Here

  public ResponseMessage handleRequest(RequestMessage message) throws IOException {
    ValueRequest request = (ValueRequest)message;
   
    Contact src = request.getContact();
    Key key = request.getKey();
    Value value = datastore.get(src, key);
   
    MessageFactory factory = getMessageFactory();
    ResponseMessage response = null;
   
    if (value != null) {
View Full Code Here

      LOG.error("Exception", t);
    }
  }
 
  private static boolean handleContent(Message message) {
    Value value = message.getValue();
    if (!(value instanceof NoValue)) {
      return true;
    }
    return false;
  }
View Full Code Here

  }

  private Value store(StoreRequest request) {
    Contact src = request.getContact();
    Key key = request.getKey();
    Value value = request.getValue();
    return datastore.store(src, key, value);
  }
View Full Code Here

  }
 
  @Override
  public ResponseMessage handleRequest(RequestMessage message) throws IOException {
    StoreRequest request = (StoreRequest)message;
    Value value = store(request);
   
    MessageFactory factory = getMessageFactory();
    return factory.createStoreResponse(request, value);
  }
View Full Code Here

  }
 
  private ValueResponse readValueResponse(MessageId messageId,
      Contact contact, SocketAddress address) throws IOException {
   
    Value value = readValue();
    return new DefaultValueResponse(messageId, contact, address, value);
  }
View Full Code Here

 
  private StoreRequest readStoreRequest(MessageId messageId,
      Contact contact, SocketAddress address) throws IOException {
   
    Key key = readKey();
    Value value = readValue();
    return new DefaultStoreRequest(messageId, contact,
        address, key, value);
  }
View Full Code Here

        address, key, value);
  }
 
  private StoreResponse readStoreResponse(MessageId messageId,
      Contact contact, SocketAddress address) throws IOException {
    Value value = readValue();
    return new DefaultStoreResponse(messageId, contact, address, value);
  }
View Full Code Here

        break;
      default:
        throw new IllegalArgumentException("opcode=" + opcode);
    }
   
    Value value = message.getValue();
    if (!(value instanceof NoValue)) {
      writeValue(value);
    }
  }
View Full Code Here

TOP

Related Classes of org.ardverk.dht.rsrc.Value

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.