p2p.simulator.overlay
Class PeerToPeerOverlay

java.lang.Object
  extended by p2p.simulator.overlay.PeerToPeerOverlay
All Implemented Interfaces:
Overlay

public class PeerToPeerOverlay
extends java.lang.Object
implements Overlay


Constructor Summary
PeerToPeerOverlay(Network Net, long nofPeers, long nofKeys)
           
PeerToPeerOverlay(Network Net, long nofPeers, long nofKeys, Cluster clusterMgr)
           
 
Method Summary
 void create(Peer peerPrototype)
           
 void delete(long peerId, long key)
           
 long getNofKeys()
           
 long getNofPeers()
           
 java.util.Vector<Peer> getOverlayPeers()
           
 void insert(long peerId, long key)
           
 void joinPeer(long peerId)
           
 void leavePeer(long peerId)
           
 void lookup(long peerId, long key)
           
 void registerLogger(java.util.logging.Logger logger)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeerToPeerOverlay

public PeerToPeerOverlay(Network Net,
                         long nofPeers,
                         long nofKeys)

PeerToPeerOverlay

public PeerToPeerOverlay(Network Net,
                         long nofPeers,
                         long nofKeys,
                         Cluster clusterMgr)
Method Detail

lookup

public void lookup(long peerId,
                   long key)
Specified by:
lookup in interface Overlay

insert

public void insert(long peerId,
                   long key)
Specified by:
insert in interface Overlay

delete

public void delete(long peerId,
                   long key)
Specified by:
delete in interface Overlay

joinPeer

public void joinPeer(long peerId)
Specified by:
joinPeer in interface Overlay

leavePeer

public void leavePeer(long peerId)
Specified by:
leavePeer in interface Overlay

create

public void create(Peer peerPrototype)
Specified by:
create in interface Overlay

reset

public void reset()
Specified by:
reset in interface Overlay

getOverlayPeers

public java.util.Vector<Peer> getOverlayPeers()
Specified by:
getOverlayPeers in interface Overlay

registerLogger

public void registerLogger(java.util.logging.Logger logger)

getNofPeers

public long getNofPeers()
Specified by:
getNofPeers in interface Overlay

getNofKeys

public long getNofKeys()
Specified by:
getNofKeys in interface Overlay