public class KademliaClient extends Object
| Constructor and Description |
|---|
KademliaClient(Configuration config,
Node localNode) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
sendContentToNode(Node node,
Key key,
String value) |
void |
sendFindNode(Node node,
Key key,
java.util.function.Consumer<List<Node>> callback) |
void |
sendFindValue(Node node,
Key key,
java.util.function.Consumer<NodeReply> nodeReplyConsumer,
java.util.function.Consumer<ValueReply> valueReplyConsumer) |
void |
sendPing(Node node,
java.util.function.Consumer<Pong> pongConsumer) |
public KademliaClient(Configuration config, Node localNode)
public void sendPing(Node node, java.util.function.Consumer<Pong> pongConsumer) throws TimeoutException
TimeoutExceptionpublic void sendFindNode(Node node, Key key, java.util.function.Consumer<List<Node>> callback) throws TimeoutException
TimeoutExceptionpublic void sendFindValue(Node node, Key key, java.util.function.Consumer<NodeReply> nodeReplyConsumer, java.util.function.Consumer<ValueReply> valueReplyConsumer) throws TimeoutException
TimeoutExceptionpublic void sendContentToNode(Node node, Key key, String value) throws TimeoutException
TimeoutExceptionpublic void close()
Copyright © 2016. All Rights Reserved.