A C D G I M N P R S T _

A

active - Variable in class newscast.ReducedNewscast
True if active
addMovement(int) - Static method in class superpeer.SuperpeerObserver
 
addNeighbor(Node) - Method in class newscast.ReducedNewscast
 
addNeighbor(Node) - Method in class newscast.SimpleNewscast
 
addReqRcvd(int) - Static method in class superpeer.SuperpeerObserver
 
addReqSent(int) - Static method in class superpeer.SuperpeerObserver
 
analyze() - Method in class superpeer.SuperpeerObserver
 

C

cache - Variable in class newscast.ReducedNewscast
Neighbors currently in the cache
cache - Variable in class newscast.SimpleNewscast
Neighbors currently in the cache
CapacityComparator - Class in superpeer
 
CapacityComparator(int) - Constructor for class superpeer.CapacityComparator
Initializes the direction of this comparator.
CapacityComparator(int, int) - Constructor for class superpeer.CapacityComparator
Initializes the direction of this comparator.
cleanInactive(int) - Method in class newscast.ReducedNewscast
 
ClientKiller - Class in superpeer
A network dynamics manager which can grow networks.
ClientKiller(String) - Constructor for class superpeer.ClientKiller
 
clone() - Method in class newscast.ReducedNewscast
 
clone() - Method in class newscast.SimpleNewscast
 
clone() - Method in class superpeer.RandomSpp
Just clones the object by calling super's clone() method.
CommonRandomElement - Class in superpeer
CommonRandomElement is a wrapper for our CommonRandom number generator.
CommonRandomElement() - Constructor for class superpeer.CommonRandomElement
 
compare(Object, Object) - Method in class superpeer.CapacityComparator
 
contains(int, Node) - Static method in class newscast.ReducedNewscast
 
contains(Node) - Method in class newscast.ReducedNewscast
 
contains(int, Node) - Static method in class newscast.SimpleNewscast
 
contains(Node) - Method in class newscast.SimpleNewscast
 
copyFrom(ReducedNewscast) - Method in class newscast.ReducedNewscast
 

D

degree() - Method in class newscast.ReducedNewscast
Might be less than cache size.
degree() - Method in class newscast.SimpleNewscast
Might be less than cache size.
degree() - Method in class superpeer.RandomSpp
 
degree() - Method in interface superpeer.Superpeer
 

G

getCapacity() - Method in class superpeer.RandomSpp
 
getCapacity() - Method in interface superpeer.Superpeer
 
getClient(int) - Method in class superpeer.RandomSpp
 
getClient(int) - Method in interface superpeer.Superpeer
 
getNeighbor(int) - Method in class newscast.ReducedNewscast
Does not check if the index is out of bound (larger than ReducedNewscast.degree())
getNeighbor(int) - Method in class newscast.SimpleNewscast
Does not check if the index is out of bound (larger than SimpleNewscast.degree())
getPeer() - Method in class newscast.ReducedNewscast
Returns a peer node which is accessible (has ok fail state).
getPeer() - Method in class newscast.SimpleNewscast
Returns a peer node which is accessible (has ok fail state).
getSuperpeer() - Method in class superpeer.RandomSpp
 
getSuperpeer() - Method in interface superpeer.Superpeer
 
getTarget() - Method in class superpeer.RandomSpp
 
getTarget() - Method in interface superpeer.Superpeer
 
getValue() - Method in class superpeer.RandomSpp
 

I

initialize(Node) - Method in class superpeer.PowerlawDistribution
 
initialize() - Method in class superpeer.PowerlawDistribution
 
isSuperpeer() - Method in class superpeer.RandomSpp
 
isSuperpeer() - Method in interface superpeer.Superpeer
 

M

main(String[]) - Static method in class superpeer.PowerlawDistribution
 
merge(Node, ReducedNewscast, Node, int) - Method in class newscast.ReducedNewscast
Merge the content of two nodes and adds a new version of the identifier.
merge(Node, SimpleNewscast, Node, int) - Method in class newscast.SimpleNewscast
Merge the content of two nodes and adds a new version of the identifier.
modify() - Method in class superpeer.ClientKiller
Calls #add or ClientKiller.remove with the parameters defined by the configuration.
modify() - Method in class superpeer.PowerlawDistribution
 
modify() - Method in class superpeer.SuperpeerKiller
Calls #add or SuperpeerKiller.remove with the parameters defined by the configuration.

N

newscast - package newscast
 
nextCycle(Node, int) - Method in class newscast.ReducedNewscast
 
nextCycle(Node, int) - Method in class newscast.SimpleNewscast
 
nextCycle(Node, int) - Method in class superpeer.RandomSpp
 

P

pack() - Method in class newscast.ReducedNewscast
 
pack() - Method in class newscast.SimpleNewscast
 
PAR_ALPHA - Static variable in class superpeer.PowerlawDistribution
String name of the parameter used to
PAR_ATTEMPTS - Static variable in class superpeer.RandomSpp
String name of the parameter
PAR_CACHE - Static variable in class newscast.ReducedNewscast
config parameter name for the cache size
PAR_CACHE - Static variable in class newscast.SimpleNewscast
config parameter name for the cache size
PAR_LIMIT - Static variable in class superpeer.SuperpeerObserver
String name of the parameter
PAR_LINK - Static variable in class newscast.ReducedNewscast
config parameter name for the cache size
PAR_MAXCAPACITY - Static variable in class superpeer.PowerlawDistribution
String name of the parameter used to
PAR_MINCAPACITY - Static variable in class superpeer.PowerlawDistribution
String name of the parameter used to
PAR_MINROUND - Static variable in class superpeer.SuperpeerObserver
String name of the parameter
PAR_PROTOCOL - Static variable in class superpeer.ClientKiller
String name of the parameter
PAR_PROTOCOL - Static variable in class superpeer.PowerlawDistribution
String name of the parameter used to select the protocol to be initialized
PAR_PROTOCOL - Static variable in class superpeer.SuperpeerKiller
String name of the parameter
PAR_PROTOCOL - Static variable in class superpeer.SuperpeerObserver
String name of the parameter
PAR_RATIO - Static variable in class superpeer.RandomSpp
String name of the parameter
PAR_REMOVE - Static variable in class superpeer.ClientKiller
The number of superpeer to remove when nodes are scheduled for removal.
PAR_REMOVE - Static variable in class superpeer.SuperpeerKiller
The number of superpeer to remove when nodes are scheduled for removal.
PAR_SUPERPEER - Static variable in class superpeer.RandomSpp
String name of the parameter
PowerlawDistribution - Class in superpeer
 
PowerlawDistribution(String) - Constructor for class superpeer.PowerlawDistribution
 

R

RandomSpp - Class in superpeer
 
RandomSpp(String) - Constructor for class superpeer.RandomSpp
 
ratio() - Method in class superpeer.RandomSpp
 
raw() - Method in class superpeer.CommonRandomElement
Wrapper for CommonRandom
ReducedNewscast - Class in newscast
This class represents the information stored by a node in the simplified newscast system (i.e., used just as a topology manager)
ReducedNewscast(String) - Constructor for class newscast.ReducedNewscast
 
remove - Variable in class superpeer.ClientKiller
 
remove - Variable in class superpeer.SuperpeerKiller
 
removeNeighbor(int) - Method in class newscast.ReducedNewscast
 
removeNeighbor(Node) - Method in class newscast.ReducedNewscast
 
reset(Node) - Method in class newscast.ReducedNewscast
 

S

setActive(boolean) - Method in class newscast.ReducedNewscast
 
setCapacity(int) - Method in class superpeer.RandomSpp
 
setCapacity(int) - Method in interface superpeer.Superpeer
 
setValue(double) - Method in class superpeer.RandomSpp
 
SimpleNewscast - Class in newscast
This class represents the information stored by a node in the simplified newscast system (i.e., used just as a topology manager)
SimpleNewscast(String) - Constructor for class newscast.SimpleNewscast
 
sppID - Variable in class superpeer.ClientKiller
 
sppID - Variable in class superpeer.SuperpeerKiller
 
superpeer - package superpeer
 
Superpeer - Interface in superpeer
 
SuperpeerKiller - Class in superpeer
A network dynamics manager which can grow networks.
SuperpeerKiller(String) - Constructor for class superpeer.SuperpeerKiller
 
SuperpeerObserver - Class in superpeer
 
SuperpeerObserver(String) - Constructor for class superpeer.SuperpeerObserver
 

T

tn - Static variable in class newscast.ReducedNewscast
Temp array for merging.
tn - Static variable in class newscast.SimpleNewscast
Temp array for merging.
toString() - Method in class newscast.ReducedNewscast
 
toString() - Method in class newscast.SimpleNewscast
 
ts - Static variable in class newscast.ReducedNewscast
Temp array for merging.
ts - Static variable in class newscast.SimpleNewscast
Temp array for merging.
tstamps - Variable in class newscast.ReducedNewscast
Time stamps currently in the cache
tstamps - Variable in class newscast.SimpleNewscast
Time stamps currently in the cache

_

_degree() - Method in class newscast.ReducedNewscast
Normally it does the same as ReducedNewscast.degree().
_degree() - Method in class newscast.SimpleNewscast
Normally it does the same as SimpleNewscast.degree().

A C D G I M N P R S T _