|
Query Cycle Simulator HEADER | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface outlines the methods a Peer implementation is expected to have.
| Method Summary | |
boolean |
addNeighbor(Peer peer)
Add neighbor peer. |
PeerBehavior |
behavior()
Get peer's behavior. |
PeerContent |
content()
get peer's content. |
PeerDescription |
description()
Get a description of the peer. |
PeerManager |
manager()
The peer's manager |
void |
message(PeerMessage msg)
Enqueue a message destined for this peer. |
Peer |
neighbor(int i)
The ith neighbor of this peer |
int |
neighbors()
The number of peers connected to this peers. |
int |
peerID()
Get peer ID |
void |
removeNeighbor(Peer peer)
Remove neighbor peer. |
double |
rpc(PeerRPC rpc)
Remote procedure call interface |
| Method Detail |
public PeerManager manager()
public PeerContent content()
public PeerBehavior behavior()
public PeerDescription description()
public void message(PeerMessage msg)
msg - message receivedpublic int peerID()
public int neighbors()
public Peer neighbor(int i)
public boolean addNeighbor(Peer peer)
peer - neighbor peer to be added
public void removeNeighbor(Peer peer)
peer - neighbor peer to be removedpublic double rpc(PeerRPC rpc)
|
Query Cycle Simulator HEADER | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||