public class Peer
extends java.lang.Object
Constructor and Description |
---|
Peer(java.lang.Long id,
IfcTransportClient tc)
This constructor does not connect to peer
|
Peer(java.lang.String address,
java.lang.Short port,
IfcCallback callback,
IfcTransportClient tc)
This constructor connects to peer.
|
Modifier and Type | Method and Description |
---|---|
void |
closestPrecedingNode(java.lang.Long id,
IfcCallback callback) |
java.lang.Long |
closestPrecedingNodeSync(java.lang.Long id) |
void |
cNotify(java.lang.Long id,
IfcCallback callback) |
void |
findSuccessor(java.lang.Long id,
java.lang.Long callerId,
IfcCallback finalCallback)
This method should be implemented iterative here
|
java.lang.Long |
getId()
LOCAL
|
void |
getId(java.lang.String address,
java.lang.Short port,
IfcCallback callback)
Async
|
java.lang.Long |
getIdSync(java.lang.String address,
java.lang.Short port) |
ID |
getPeerIdOffline() |
void |
getPredecessor(IfcCallback callback)
Tell me your predecessor
|
java.lang.Long |
getPredecessorSync() |
void |
ping(IfcCallback callback) |
public Peer(java.lang.Long id, IfcTransportClient tc)
id
- tc
- public Peer(java.lang.String address, java.lang.Short port, IfcCallback callback, IfcTransportClient tc)
address
- port
- tc
- public java.lang.Long getId()
public void getId(java.lang.String address, java.lang.Short port, IfcCallback callback)
address
- port
- callback
- public java.lang.Long getIdSync(java.lang.String address, java.lang.Short port)
public void findSuccessor(java.lang.Long id, java.lang.Long callerId, IfcCallback finalCallback)
id
- callerId
- callback
- public void closestPrecedingNode(java.lang.Long id, IfcCallback callback)
public java.lang.Long closestPrecedingNodeSync(java.lang.Long id)
public void cNotify(java.lang.Long id, IfcCallback callback)
public void ping(IfcCallback callback)
public void getPredecessor(IfcCallback callback)
id
- callback
- public java.lang.Long getPredecessorSync()
public ID getPeerIdOffline()