| Constructor and Description |
|---|
View(int capacity,
pt.unl.fct.di.novasys.network.data.Host self,
Random rnd) |
| Modifier and Type | Method and Description |
|---|---|
pt.unl.fct.di.novasys.network.data.Host |
addPeer(pt.unl.fct.di.novasys.network.data.Host peer) |
boolean |
containsPeer(pt.unl.fct.di.novasys.network.data.Host peer) |
pt.unl.fct.di.novasys.network.data.Host |
dropRandom() |
boolean |
fullWithPending(Set<pt.unl.fct.di.novasys.network.data.Host> pending) |
int |
getCapacity() |
Set<pt.unl.fct.di.novasys.network.data.Host> |
getPeers() |
pt.unl.fct.di.novasys.network.data.Host |
getRandom() |
pt.unl.fct.di.novasys.network.data.Host |
getRandomDiff(pt.unl.fct.di.novasys.network.data.Host from,
pt.unl.fct.di.novasys.network.data.Host from2) |
Set<pt.unl.fct.di.novasys.network.data.Host> |
getRandomSample(int sampleSize) |
boolean |
isFull() |
boolean |
removePeer(pt.unl.fct.di.novasys.network.data.Host peer) |
void |
setOther(IView other,
Set<pt.unl.fct.di.novasys.network.data.Host> pending) |
String |
toString() |
public View(int capacity,
pt.unl.fct.di.novasys.network.data.Host self,
Random rnd)
public int getCapacity()
getCapacity in interface IViewpublic pt.unl.fct.di.novasys.network.data.Host addPeer(pt.unl.fct.di.novasys.network.data.Host peer)
public boolean removePeer(pt.unl.fct.di.novasys.network.data.Host peer)
removePeer in interface IViewpublic boolean containsPeer(pt.unl.fct.di.novasys.network.data.Host peer)
containsPeer in interface IViewpublic pt.unl.fct.di.novasys.network.data.Host dropRandom()
dropRandom in interface IViewpublic Set<pt.unl.fct.di.novasys.network.data.Host> getRandomSample(int sampleSize)
getRandomSample in interface IViewpublic Set<pt.unl.fct.di.novasys.network.data.Host> getPeers()
public pt.unl.fct.di.novasys.network.data.Host getRandom()
public pt.unl.fct.di.novasys.network.data.Host getRandomDiff(pt.unl.fct.di.novasys.network.data.Host from,
pt.unl.fct.di.novasys.network.data.Host from2)
getRandomDiff in interface IViewpublic boolean fullWithPending(Set<pt.unl.fct.di.novasys.network.data.Host> pending)
fullWithPending in interface IViewCopyright © 2024. All rights reserved.