p2p.simulator
Class Simulator
java.lang.Object
p2p.simulator.Simulator
public class Simulator
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Simulator
public Simulator(Configuration config,
boolean guiEnabled)
setDistributionParams
public void setDistributionParams()
initSimulator
public void initSimulator(long nofPeers,
long nofKeys)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
initOverlay
public void initOverlay(java.lang.String protocolName,
java.lang.String protocolPackage)
publishReport
public void publishReport(java.lang.String filename)
exitSimulation
public void exitSimulation()
lookupTest
public void lookupTest(int qnumber,
Distribution.DistributionT qDist)
insertionTest
public void insertionTest(int qnumber,
Distribution.DistributionT qDist)
deletionTest
public void deletionTest(int qnumber,
Distribution.DistributionT qDist)
lookupKey
public void lookupKey(long peerId,
long key)
insertKey
public void insertKey(long peerId,
long key)
deleteKey
public void deleteKey(long peerId,
long key)
getLookupFt
public java.util.HashMap getLookupFt()
getInsertFt
public java.util.HashMap getInsertFt()
getDeleteFt
public java.util.HashMap getDeleteFt()
getLoadFt
public java.util.HashMap getLoadFt()
getRoutingFt
public java.util.HashMap getRoutingFt()
getNofPeers
public long getNofPeers()
getNofKeys
public long getNofKeys()
getOperations
public long getOperations()
getProtocolName
public java.lang.String getProtocolName()
getProtocolPkg
public java.lang.String getProtocolPkg()
setProtocolName
public void setProtocolName(java.lang.String protocolName)
setProtocolPkg
public void setProtocolPkg(java.lang.String protocolPkg)
getProtocols
public java.lang.String[] getProtocols()
enableGuiLogger
public void enableGuiLogger(boolean f)
main
public static void main(java.lang.String[] args)
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException