A B C D F G H I J L M N O P R S T W

S

scheduleEvent(double, SimulationEvent) - Method in class Fairness.Simulation
Schedules a new event to take place in the future.
searchSCG(Node, int) - Method in class Fairness.Trees.PastryTreeManager
This method finds a parent for orphan for the specified stripe by searching randomly in the "Spare Capacity Group" (this terminology is borrowed from the SplitStream implementation, but in this implementation, the Spare Capacity Group is nothing more than a Set of nodes having spare outbound bandwidth enough to handle one more child.
sentPacket(Node, Node, NodePacket) - Method in class Fairness.Nodes.NodeBehaviors.AncestorRatingBehavior
Event called when a Node sends a packet to a child.
sentPacket(Node, Node, NodePacket) - Method in class Fairness.Nodes.NodeBehaviors.DebtMaintenanceBehavior
Event called when a Node sends a packet to a child.
sentPacket(Node, Node, NodePacket) - Method in interface Fairness.Nodes.NodeBehaviors.NodeBehavior
Event called when a Node sends a packet to a child.
sentPacket(Node, Node, NodePacket) - Method in class Fairness.Nodes.NodeBehaviors.SimpleNodeBehavior
Event called when a Node sends a packet to a child.
setLossRate(double) - Method in class Fairness.Nodes.Node
Sets the percentage of packets received or sent that are lost due to network errors.
setName(String) - Method in class Fairness.Simulation
Sets this Simulation's name
setParameter(String) - Method in class Fairness.Nodes.NodeBehaviors.AncestorRatingBehavior
Allows setting of a single behavior-specific parameter.
setParameter(String) - Method in class Fairness.Nodes.NodeBehaviors.DebtMaintenanceBehavior
Allows setting of a single behavior-specific parameter.
setParameter(String) - Method in interface Fairness.Nodes.NodeBehaviors.NodeBehavior
Allows setting of a single behavior-specific parameter.
setParameter(String) - Method in class Fairness.Nodes.NodeBehaviors.SimpleNodeBehavior
Allows setting of a single behavior-specific parameter.
setParent(Node) - Method in class Fairness.Nodes.TreeInfo
Sets the Node's parent.
setStripeId(int) - Method in class Fairness.Nodes.Node
Sets the stripe ID to be the primary stripe for this Node.
setUp() - Method in class Fairness.SimulationTest
 
setUp() - Method in class Fairness.Trees.PastryTreeManager
 
setUp() - Method in class Fairness.Trees.SimpleTreeManager
 
setUp(Simulation) - Method in class Fairness.Trees.TreeManager
Sets up the tree manager to run within the given simulation.
setUp() - Method in class Fairness.Trees.TreeManager
Called when the public setup method is called.
setXLeft(double) - Method in class Fairness.Graphing.GraphBounds
 
setXRight(double) - Method in class Fairness.Graphing.GraphBounds
 
setYBottom(double) - Method in class Fairness.Graphing.GraphBounds
 
setYTop(double) - Method in class Fairness.Graphing.GraphBounds
 
sim - Variable in class Fairness.Trees.TreeManager
 
SimpleNodeBehavior - Class in Fairness.Nodes.NodeBehaviors
SimpleNodeBehavior is a NodeBehavior that always accepts children, always allows forwarding, and does nothing in receivePacket.
SimpleNodeBehavior() - Constructor for class Fairness.Nodes.NodeBehaviors.SimpleNodeBehavior
 
SimpleSimulationTest - Class in Fairness
SimpleSimulationTest
SimpleSimulationTest() - Constructor for class Fairness.SimpleSimulationTest
 
SimpleTreeManager - Class in Fairness.Trees
SimpleTreeManager is a simple tree manager which is used for testing and debugging purposes.
SimpleTreeManager() - Constructor for class Fairness.Trees.SimpleTreeManager
 
Simulation - Class in Fairness
Simulation is the core of the discrete event simulation.
Simulation(SimulationParameters) - Constructor for class Fairness.Simulation
Constructs a new Simulation with the given parameters.
SimulationBuilder - Class in Fairness
SimulationBuilder builds a Simulation from the input file and returns a SimulationRunner that is used to actually execute the Simulation.
SimulationEvent - Interface in Fairness
SimulationEvent represents an executable event in the Simulation.
SimulationException - Exception in Fairness
SimulationException is thrown when there is an error in running the simulation.
SimulationException() - Constructor for exception Fairness.SimulationException
Constructs a new exception with null as its detail message.
SimulationException(String) - Constructor for exception Fairness.SimulationException
Constructs a new exception with the specified detail message.
SimulationException(String, Throwable) - Constructor for exception Fairness.SimulationException
Constructs a new exception with the specified detail message and cause.
SimulationException(Throwable) - Constructor for exception Fairness.SimulationException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
SimulationInputException - Exception in Fairness
SimulationInputException is thrown when there is an error in the input files.
SimulationInputException() - Constructor for exception Fairness.SimulationInputException
Constructs a new exception with null as its detail message.
SimulationInputException(String) - Constructor for exception Fairness.SimulationInputException
Constructs a new exception with the specified detail message.
SimulationInputException(String, Throwable) - Constructor for exception Fairness.SimulationInputException
Constructs a new exception with the specified detail message and cause.
SimulationInputException(Throwable) - Constructor for exception Fairness.SimulationInputException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
SimulationParameters - Class in Fairness
SimulationParameters holds global Simulation parameters.
SimulationParameters(int, int, int, double, int) - Constructor for class Fairness.SimulationParameters
Constructs a new SimulationParameters
SimulationRunner - Class in Fairness
SimulationRunner wraps a Simulation and runs it, generating the output files and writing them to disk after the simulation is complete.
SimulationRunner(List<NodeMonitor>, Collection<NodeBehavior>, Map<String, List<Node>>, Simulation, File) - Constructor for class Fairness.SimulationRunner
Constructs a new SimulationRunner.
simulationSetup() - Method in class Fairness.SimpleSimulationTest
 
SimulationTest - Class in Fairness
SimulationTest
SimulationTest() - Constructor for class Fairness.SimulationTest
 
startTime() - Method in class Fairness.SimulationTest
 

A B C D F G H I J L M N O P R S T W