A B C D E F G H I L M N O P Q R S T U V W X Y Z

G

GaussianErrorClockModule - Class in yass.clock
Clock module which obtains a local time which is derived from the simulation global time with a normally-distributed error.
GaussianErrorClockModule(double) - Constructor for class yass.clock.GaussianErrorClockModule
Creates a new instance of GaussianErrorClockModule.
generatedBitCount - Variable in class yass.analysis.AnalysisResults
Number of generated bits
generateDoubleStatistics(Collection<Double>) - Static method in class yass.analysis.Statistics
Supplies a new instance of Statistics from the supplied dataset
generatedPacketCount - Variable in class yass.analysis.AnalysisResults
Number of generated packets
generatedTypeToConsider - Variable in class yass.analysis.FullAnalyser
Type of generated packet on which to filter analysis.
generateIntegerStatistics(Collection<Integer>) - Static method in class yass.analysis.Statistics
Supplies a new instance of Statistics from the supplied dataset
generateNextBackoffPeriod() - Method in class yass.backoff.RandomBackoffManager
Calculates a suitable period, in seconds, to be used as the next backoff period, within the prescribed upper and lower bounds
generateNextId() - Method in class yass.traffic.producer.PacketProducer
Obtains the next globally-unique packet key
generatePacket() - Method in class yass.traffic.producer.RatePacketProducer
Generates the next packet to enqueue or schedule for sending
generatePacket() - Method in class yass.traffic.producer.SporadicPacketProducer
Generates the next packet to enqueue or schedule for sending
generateSimulator(ExperimentDefinition) - Method in class yass.experiment.ExperimentSimulatorCreator
Generates an instance of Simulator from the specified ExperimentDefinition
generateStatistics(double[]) - Static method in class yass.analysis.Statistics
Supplies a new instance of Statistics from the supplied dataset
generateStatistics(int[]) - Static method in class yass.analysis.Statistics
Supplies a new instance of Statistics from the supplied dataset
generator - Variable in class yass.backoff.RandomBackoffManager
Source of random numbers
generator - Variable in class yass.clock.GaussianErrorClockModule
The random number generator
generator - Variable in class yass.database.Database
Random number generator
generator - Variable in class yass.traffic.DistanceBoundedDestinationPicker
Random number generator
generator - Variable in class yass.traffic.UnweightedDestinationPicker
Random number generator
generator - Variable in class yass.traffic.WeightedDestinationPicker
Random number generator specific to this WeightedDestinationPicker
GeometricProgressionBackoffManager - Class in yass.backoff
Backoff manager in which the sequence of backoff periods forms a geometric progression.
GeometricProgressionBackoffManager(double, double, int) - Constructor for class yass.backoff.GeometricProgressionBackoffManager
Creates a new instance of GeometricProgressionBackoffManager
getAbandonedTransitions() - Method in class yass.state.StateManager
Obtains the abandoned, unexecuted transitions
getAccepted() - Method in class yass.packet.schedule.PacketScheduler
Obtains the accepted schedule entries counter
getAckHeaderSize() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the header size for an ACK packet, in bits
getAllInstances() - Method in interface yass.util.Collector
Obtains the collection of all instances corresponding to all keys
getAllInstances() - Method in class yass.util.ListCollector
Obtains the collection of all instances corresponding to all keys
getAllInstances() - Method in class yass.util.SetCollector
Obtains the collection of all instances corresponding to all keys
getAnalysisInterval() - Method in class yass.experiment.SimulatorContainerThread
Number of simulation iterations between analysis iterations, in addition to end-of-simulation analysis, set to a non-positive value if this option is disabled
getBackoffCycleLimit() - Method in class yass.backoff.ArithmeticProgressionBackoffManager
Obtains the maximum number of permitted backoff cycles before timeout
getBackoffCycleLimit() - Method in class yass.backoff.ExponentialBackoffManager
Obtains the backoff cycle limit
getBackoffCycleLimit() - Method in class yass.backoff.GeometricProgressionBackoffManager
Obtains the maximum permitted number of backoff cycles before timeout
getBackoffCycleLimit() - Method in class yass.backoff.PowerProgressionBackoffManager
Obtains the maximum number of backoff periods before timeout
getBackoffCycleLimit() - Method in class yass.backoff.RandomBackoffManager
Obtains the maximum number of permitted backoff cycles before timeout
getBackoffCyclesCompleted() - Method in class yass.backoff.BackoffManager
Obtains the number of backoff cycles completed
getBase() - Method in class yass.backoff.ExponentialBackoffManager
Obtains the base
getBaseProbability() - Method in class yass.gossip.BoostDistanceFromSourceGossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getBaseProbability() - Method in class yass.gossip.BoostDistanceToDestinationGossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getBaseProbability() - Method in class yass.gossip.BoostHopsTraversedGossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getBaseProbability() - Method in class yass.gossip.BoostTimeFromCreationGossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getBitsReceived() - Method in class yass.radio.Reception
Obtains the number of data bits received and decoded thus far
getBitsSent() - Method in class yass.radio.Transmission
Obtains the number of bits transmitted thus far
getCandidateSectorAngle() - Method in class yass.gossip.IggAngleGossipPacketConsumer
Obtains the sector angle between the lasthop-destination and lasthop-current vectors within which rebroadcast probability is boosted above the minimum level
getCapacity() - Method in interface yass.energy.EnergySource
Obtains the maximum energy storage capacity, in Joules
getCapacity() - Method in class yass.energy.SimpleEnergySource
Obtains the maximum energy storage capacity, in Joules
getClockModule() - Method in class yass.network.Node
Obtains the clock module used by this node
getCoefficient() - Method in class yass.backoff.PowerProgressionBackoffManager
Obtains the scaling coefficient applied to all backoff periods in the power sequence
getCompletedExperimentSimulationIdMapping() - Method in class yass.experiment.ExperimentManager
Obtains a mapping of experiment definition onto simulation ID number for all completed simulation experiments
getCompletedIterations() - Method in class yass.simulation.Simulation
Obtains the number of completed simulation iterations
getCompletedSimulationThreads() - Method in class yass.experiment.ExperimentManager
Obtains the set of completed simulation threads
getCompletionCriteria() - Method in class yass.simulation.Simulator
Obtains the set of simulation completion criteria
getConnection() - Method in class yass.database.Database
Obtains the current database connection
getConstantScore() - Method in class yass.modularforwarding.scoring.ConstantScoreGenerator
Obtains the constant score generated for all packets
getConsumedCount() - Method in class yass.traffic.consumer.PacketConsumer
Obtains the number of packets which were consumed by this consumer
getConsumers() - Method in class yass.energy.EnergyModule
Obtains the set of registered energy consumers
getCount() - Method in class yass.analysis.Statistics
Obtains a count of source data values
getCreationTimestamp() - Method in class yass.packet.Packet
Obtains the simulation-global time at which the packet was created
getCtsHeaderSize() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the header size for a CTS packet, in bits
getCtsPacketScore() - Method in class yass.igf.IgfPacket
Obtains the CTS packet score
getCtsThresholdAngle() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the maximum angle, in degrees, within which a CTS packet will be generated upon receipt of an ORTS packet
getCurrentBackoffPeriod() - Method in class yass.backoff.BackoffManager
Obtains the current backoff period, in seconds
getCurrentBackoffRemaining() - Method in class yass.backoff.BackoffManager
Obtains the time remaining in the current backoff period, in seconds
getCurrentIgfState() - Method in class yass.igf.IgfPacketScheduler
Obtains the current IGF state of the node hosting this packet scheduler
getCurrentSequenceNumber() - Method in class yass.igf.IgfPacketScheduler
Obtains the sequence number associated with the current IGF activity.
getCurrentStateCostModel(EnergyConsumer) - Method in class yass.energy.EnergyModule
Obtains the state cost model for a given consumer.
getCurrentTransmitPower() - Method in class yass.radio.RadioModule
Obtains the current transmit power of this RadioModule, in Watts
getDataHeaderSize() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the header size for a DATA packet, in bits
getDbContainerDirectory() - Method in class yass.database.Database
Obtains the directory in which the database-specific directory is created
getDbDirectory() - Method in class yass.database.Database
Obtains the absolute path of the database-specific directory containing all database-related files
getDbName() - Method in class yass.database.Database
Obtains the database name
getDbPassword() - Method in class yass.database.Database
Obtains the database password
getDbProperties() - Method in class yass.database.Database
Obtains the database properties specified during database creation
getDbServer() - Method in class yass.database.Database
Obtains the database server name
getDbUsername() - Method in class yass.database.Database
Obtains the database username
getDeadline() - Method in class yass.packet.Packet
Obtains the packet delivery deadline
getDeadline() - Method in class yass.simulation.ElapsedTimeCompletionCriterion
Obtains the simulated time that must be reached for the simulation to be considered complete
getDeadline() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the packet delivery deadline, in seconds
getDeleteOnShutdown() - Method in class yass.database.Database
Obtains the flag indicating whether database files are deleted on shutdown
getDescription() - Method in class yass.simulation.Simulation
Obtains the optional textual description of the simulated state
getDestination() - Method in class yass.packet.Packet
Obtains the destination node for this packet
getDestination() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the packet destination
getDestinationPicker() - Method in class yass.traffic.producer.PacketProducer
Obtains the object responsible for picking packet destinations
getDestinations() - Method in class yass.traffic.DistanceBoundedDestinationPicker
Obtains the candidate destinations, unfiltered by acceptable distance
getDestinations() - Method in class yass.traffic.UnweightedDestinationPicker
Obtains the set of candidate destinations
getDestinations() - Method in class yass.traffic.WeightedDestinationPicker
Obtains the map of selectable destinations and their selection weights, scaled such that selection weights sum to unity
getDropped() - Method in class yass.packet.schedule.PacketScheduler
Obtains the dropped schedule entries counter
getDropTablesOnShutdown() - Method in class yass.database.Database
Obtains the flag indicating whether database tables are dropped and files are deleted on shutdown
getEarliest() - Method in class yass.packet.schedule.PacketScheduleEntry
Obtains the earliest time this packet can be sent
getEnergyModule() - Method in class yass.network.Node
Obtains the EnergyModule used by this Node
getEnergySource() - Method in class yass.energy.EnergyModule
Obtains the energy source
getEventClasses() - Method in class yass.database.Database
Obtains the set of managed event classes
getEventDatabase() - Method in class yass.simulation.Simulation
Obtains the event database
getExecutedTransitions() - Method in class yass.state.StateManager
Obtains the executed transitions
getExpected() - Method in class yass.failure.independent.StochasticFailureSource
Obtains the expected number of failures per second
getExperimentDefinition() - Method in class yass.experiment.SimulatorContainerThread
Obtains the ExperimentDefinition object used in the creation of the simulation encapsulated by this thread
getExponentCoefficient() - Method in class yass.backoff.ExponentialBackoffManager
Obtains the exponent coefficient
getExtracted() - Method in class yass.packet.schedule.PacketScheduler
Obtains the extracted schedule entries counter
getFailureException() - Method in class yass.experiment.SimulatorContainerThread
Obtains the exception which induced abnormal termination, if any such exception exists
getFailureSources() - Method in class yass.radio.RadioModule
Obtains the set of network-independent failure sources
getFailureSourcesObserved() - Method in class yass.radio.Reception
Obtains the set of network-independent failure sources which caused the failure of this Reception.
getForgottenCount() - Method in class yass.packet.cache.SeenPacketCache
Obtains a count of all packets which were ever successfully forgotten from the cache
getFrequency() - Method in class yass.radio.RadioModule
Obtains the frequency currently used, in Hertz
getFromState() - Method in class yass.state.StateTransition
Obtains the previous state
getHeaderSize() - Method in class yass.packet.Packet
Obtains the header size, in bits
getHeaderSize() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the header size, in bits
getId() - Method in class yass.analysis.AnalysisResults
Obtains the unique ID assigned to this results set
getId() - Method in class yass.experiment.ExperimentDefinition
Obtains the experiment ID number
getId() - Method in class yass.network.Node
Obtains the globally-unique identifier of this node
getId() - Method in class yass.packet.Packet
Obtains the globally-unique identifier for this packet
getId() - Method in class yass.radio.Reception
Obtains the globally-unique identifier for this Reception
getId() - Method in class yass.radio.Transmission
Obtains the globally-unique identifier of this Transmission
getId() - Method in class yass.simulation.Simulation
Obtains the unique identifier
getIdleTimeout() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the number of seconds in which the scheduler can remain in the IDLE state before timing out
getIgfType() - Method in class yass.igf.IgfPacket
Obtains the specific subtype of this IgfPacket
getIncrement() - Method in class yass.backoff.ArithmeticProgressionBackoffManager
Obtains the number of seconds by which the backoff period increases on each cycle
getInitial() - Method in interface yass.energy.EnergySource
Obtains the stored energy level, in Joules, at the start of simulation
getInitial() - Method in class yass.energy.SimpleEnergySource
Obtains the stored energy level, in Joules, at the start of simulation
getInitialBackoffPeriod() - Method in class yass.backoff.BackoffManager
Obtains the initial backoff period, in seconds
getInitialNodeState() - Method in class yass.simulation.InitialStates
Obtains the state of nodes following initialisation
getInitialRadioModuleState() - Method in class yass.simulation.InitialStates
Obtains the state of radio modules following initialisation
getInsertSql(DatabaseType) - Static method in class yass.database.NodePositionChangeEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.NodeStateTransitionEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.PacketGeneratedEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.PacketReceivedEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.RadioModuleStateTransitionEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.ReceptionEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInsertSql(DatabaseType) - Static method in class yass.database.TransmissionEvent
Obtains SQL code to insert an instance of this event type into the relevant table
getInstances(K) - Method in interface yass.util.Collector
Obtains the collection of instances corresponding to a given key
getInstances(K) - Method in class yass.util.ListCollector
Obtains the collection of instances corresponding to a given key
getInstances(K) - Method in class yass.util.SetCollector
Obtains the collection of instances corresponding to a given key
getInterferenceSourceChecker() - Method in class yass.simulation.Simulation
Obtains the interference source checker
getInterferenceSources() - Method in class yass.network.Node
Obtains the set of nodes which, if they should transmit, could potentially cause interference to any ongoing communications at this node
getIterationsComplete() - Method in class yass.experiment.SimulatorContainerThread
Number of simulation iterations complete thus far
getKeys() - Method in interface yass.util.Collector
Obtains the set of keys
getKeys() - Method in class yass.util.ListCollector
Obtains the set of keys
getKeys() - Method in class yass.util.SetCollector
Obtains the set of keys
getLatest() - Method in class yass.packet.schedule.PacketScheduleEntry
Obtains the latest time this packet can be sent
getLocalTime() - Method in class yass.clock.ClockModule
Obtains the local time maintained by this ClockModule.
getLocalTime() - Method in class yass.clock.GaussianErrorClockModule
Obtains the local time maintained by this ClockModule.
getLocalTime() - Method in class yass.clock.PerfectClockModule
Obtains the simulation-global accurate time
getLowerBound() - Method in class yass.traffic.DistanceBoundedDestinationPicker
Obtains the lower bound on acceptable distance, in metres
getManagedComponents() - Method in class yass.state.StateManager
Obtains the set of components whose state is managed by this StateManager
getManager() - Method in class yass.modularforwarding.scoring.ScoreGenerator
Obtains the score manager with which this score generator is associated
getMaxBoostedProbability() - Method in class yass.gossip.BoostDistanceFromSourceGossipPacketConsumer
Obtains the greatest possible rebroadcast probability when maximum probability boost is observed
getMaxBoostedProbability() - Method in class yass.gossip.BoostDistanceToDestinationGossipPacketConsumer
Obtains the greatest possible rebroadcast probability when maximum probability boost is observed
getMaxBoostedProbability() - Method in class yass.gossip.BoostHopsTraversedGossipPacketConsumer
Obtains the greatest possible rebroadcast probability when maximum probability boost is observed
getMaxBoostedProbability() - Method in class yass.gossip.BoostTimeFromCreationGossipPacketConsumer
Obtains the greatest possible rebroadcast probability when maximum probability boost is observed
getMaximum() - Method in class yass.analysis.Statistics
Obtains the maximum value
getMaximumEffectiveAngle() - Method in class yass.modularforwarding.scoring.GlobalAngleScoreGenerator
The largest angle within which angle-score observes a cosine relationship, measured in radians
getMaximumEffectiveAngle() - Method in class yass.modularforwarding.scoring.LocalAngleScoreGenerator
The largest angle within which angle-score observes a cosine relationship, measured in radians
getMaximumEffectiveDistance() - Method in class yass.modularforwarding.scoring.DistanceFromSourceScoreGenerator
Obtains minimum distance required for a score-distance scaling to be effective, in metres
getMaximumEffectiveDistance() - Method in class yass.modularforwarding.scoring.DistanceToDestinationScoreGenerator
Obtains minimum distance required for a score-distance scaling to be effective, in metres
getMaximumEffectiveHops() - Method in class yass.modularforwarding.scoring.HopcountTraversedScoreGenerator
Obtains the maximum number of hops under which the linear hopcount-score scaling is defined
getMaximumEffectiveHops() - Method in class yass.modularforwarding.scoring.HopcountTtlScoreGenerator
Obtains the maximum number of hops under which the linear hopcount-score scaling is defined
getMaximumEffectiveTime() - Method in class yass.modularforwarding.scoring.TimeElapsedScoreGenerator
Obtains maximum time required for time-score scaling to be effective, in seconds
getMaximumEffectiveTime() - Method in class yass.modularforwarding.scoring.TimeRemainingScoreGenerator
Obtains maximum time required for time-score scaling to be effective, in seconds
getMaximumPeriod() - Method in class yass.backoff.RandomBackoffManager
Obtains the maximum permitted backoff period, in seconds
getMaximumScore() - Method in class yass.modularforwarding.scoring.RandomScoreGenerator
Obtains the maximum score that may be generated
getMaxScheduleSize() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the maximum number of packets which can be held in the waiting-packet buffer
getMaxScheduleSize() - Method in class yass.packet.schedule.PacketScheduler
Obtains the maximum permitted schedule size
getMaxTransmitPower() - Method in class yass.radio.RadioModule
Obtains the maximum transmit power of this RadioModule, in Watts
getMean() - Method in class yass.analysis.Statistics
Obtains the arithmetic mean
getMedian() - Method in class yass.analysis.Statistics
Obtains the median
getMinimum() - Method in class yass.analysis.Statistics
Obtains the minimum value
getMinimumEffectiveAngle() - Method in class yass.modularforwarding.scoring.GlobalAngleScoreGenerator
The smallest angle within which angle-score observes a cosine relationship, measured in radians
getMinimumEffectiveAngle() - Method in class yass.modularforwarding.scoring.LocalAngleScoreGenerator
The smallest angle within which angle-score observes a cosine relationship, measured in radians
getMinimumEffectiveDistance() - Method in class yass.modularforwarding.scoring.DistanceFromSourceScoreGenerator
Obtains maximum distance required for a score-distance scaling to be effective, in metres
getMinimumEffectiveDistance() - Method in class yass.modularforwarding.scoring.DistanceToDestinationScoreGenerator
Obtains maximum distance required for a score-distance scaling to be effective, in metres
getMinimumEffectiveHops() - Method in class yass.modularforwarding.scoring.HopcountTraversedScoreGenerator
Obtains the minimum number of hops under which the linear hopcount-score scaling is defined
getMinimumEffectiveHops() - Method in class yass.modularforwarding.scoring.HopcountTtlScoreGenerator
Obtains the minimum number of hops under which the linear hopcount-score scaling is defined
getMinimumEffectiveTime() - Method in class yass.modularforwarding.scoring.TimeElapsedScoreGenerator
Obtains minimum time required for time-score scaling to be effective, in seconds
getMinimumEffectiveTime() - Method in class yass.modularforwarding.scoring.TimeRemainingScoreGenerator
Obtains minimum time required for time-score scaling to be effective, in seconds
getMinimumPeriod() - Method in class yass.backoff.RandomBackoffManager
Obtains the minimum permitted backoff period, in seconds
getMinimumScore() - Method in class yass.modularforwarding.scoring.RandomScoreGenerator
Obtains the minimum score that may be generated
getMinReceivePower() - Method in class yass.radio.RadioModule
Obtains the minimum received power for packet reception, in Watts
getMode() - Method in class yass.gossip.BoostDistanceFromSourceGossipPacketConsumer
Obtains the currently selected metric-boost relationship model
getMode() - Method in class yass.gossip.BoostDistanceToDestinationGossipPacketConsumer
Obtains the currently selected metric-boost relationship model
getMode() - Method in class yass.gossip.BoostHopsTraversedGossipPacketConsumer
Obtains the currently selected metric-boost relationship model
getMode() - Method in class yass.gossip.BoostTimeFromCreationGossipPacketConsumer
Obtains the currently selected metric-boost relationship model
getNeighbourChecker() - Method in class yass.simulation.Simulation
Obtains the neighbour checker
getNeighbours() - Method in class yass.network.Node
Obtains the set of nodes with which this node can communicate directly
getNextBackoffPeriod() - Method in class yass.backoff.BackoffManager
Obtains the next backoff period, in seconds
getNextPacketConsumer() - Method in class yass.traffic.consumer.PacketConsumer
Obtains the next PacketConsumer in the chain-of-command
getNextProductionTime() - Method in class yass.traffic.producer.SporadicPacketProducer
Obtains the next scheduled time for possible packet production
getNode() - Method in class yass.clock.ClockModule
Obtains the Node to which this ClockModule belongs
getNode() - Method in class yass.database.NodePositionChangeEvent
Obtains the node
getNode() - Method in class yass.database.NodeStateTransitionEvent
Obtains the node
getNode() - Method in class yass.energy.EnergyModule
Obtains the node with which this EnergyModule is associated
getNode() - Method in class yass.network.TimeNodeMapping
Obtains the node
getNode() - Method in class yass.packet.cache.SeenPacketCache
Obtains the node with which this seen-packet cache is associated
getNode() - Method in class yass.packet.schedule.PacketScheduler
Obtains the node for which this PacketScheduler schedules packets
getNode() - Method in class yass.state.StateManager
Obtains the node whose state is managed by this StateManager
getNodePacketInterestPolicy() - Method in class yass.network.Node
Obtains the node-packet interest policy employed by this node
getNodes() - Method in class yass.simulation.Simulation
Obtains the set of nodes participating in the simulation
getNodeStateTransition() - Method in class yass.database.NodeStateTransitionEvent
Obtains the state transition
getOriginalDestination() - Method in class yass.igf.IgfPacket
Obtains the original destination of the application-level packet to which this IgfPacket relates
getOriginalSource() - Method in class yass.igf.IgfPacket
Obtains the original source of the application-level packet to which this IgfPacket relates
getOrtsHeaderSize() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the header size for an ORTS packet, in bits
getOwner() - Method in class yass.modularforwarding.scoring.ScoreManager
Obtains the node with which this score manager is associated
getOwner() - Method in class yass.packet.interest.NodePacketInterestPolicy
Obtains the Node which owns this NodePacketInterestPolicy
getOwner() - Method in class yass.radio.RadioEnvironment
Obtains the owner RadioModule for which this RadioEnvironment is calculated
getOwner() - Method in class yass.radio.RadioModule
Obtains the Node which owns this RadioModule
getOwner() - Method in class yass.traffic.consumer.PacketConsumer
Obtains the Node which owns this PacketConsumer
getOwner() - Method in class yass.traffic.producer.PacketProducer
Obtains the Node which owns this PacketProducer
getPacket() - Method in class yass.database.PacketGeneratedEvent
Obtains the packet which was generated
getPacket() - Method in class yass.database.PacketReceivedEvent
Obtains the received packet
getPacket() - Method in class yass.packet.schedule.PacketScheduleEntry
Obtains the scheduled packet
getPacket() - Method in class yass.radio.Transmission
Obtains the data packet associated with this Transmission
getPacketConsumer() - Method in class yass.network.Node
Obtains the first PacketConsumer in the chain-of-command
getPacketProducers() - Method in class yass.network.Node
Obtains the unmodifiable set of PacketProducers of this Node
getPacketScheduler() - Method in class yass.network.Node
Obtains the packet scheduler
getParameters() - Method in class yass.experiment.ExperimentDefinition
Obtains the experiment's assigned parameter values
getPathLossModel() - Method in class yass.simulation.Simulation
Obtains the path loss model
getPayload() - Method in class yass.packet.Packet
Obtains the payload attached to this packet
getPayloadSize() - Method in class yass.packet.Packet
Obtains the payload size, in bits
getPayloadSize() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the payload size, in bits
getPendingTransitions() - Method in class yass.state.StateManager
Obtains the pending transitions
getPeriod() - Method in class yass.traffic.producer.SporadicPacketProducer
Obtains the period of packet generation
getPosition() - Method in class yass.database.NodePositionChangeEvent
Obtains the node position
getPosition() - Method in class yass.network.Node
Obtains the physical position of this node
getProbability() - Method in class yass.gossip.GossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getProbability() - Method in class yass.gossip.PathBoundedGossipPacketConsumer
Obtains the probability that a received packet will be rebroadcast
getProbability() - Method in class yass.traffic.producer.SporadicPacketProducer
Obtains the per-period probability of packet production
getProbabilityMax() - Method in class yass.gossip.IggAngleGossipPacketConsumer
Obtains the maximum probability that a received packet will be rebroadcast
getProbabilityMax() - Method in class yass.gossip.IggDistanceGossipPacketConsumer
Obtains the maximum probability that a received packet will be rebroadcast
getProbabilityMax() - Method in class yass.modularforwarding.gossip.ModularGossipPacketConsumer
Obtains the maximum probability that a received packet will be rebroadcast
getProbabilityMin() - Method in class yass.gossip.IggAngleGossipPacketConsumer
Obtains the minimum probability that a received packet will be rebroadcast
getProbabilityMin() - Method in class yass.gossip.IggDistanceGossipPacketConsumer
Obtains the minimum probability that a received packet will be rebroadcast
getProbabilityMin() - Method in class yass.modularforwarding.gossip.ModularGossipPacketConsumer
Obtains the minimum probability that a received packet will be rebroadcast
getProportion() - Method in class yass.failure.dependent.StatelessThresholdProportionCorruptionChecker
Obtains the proportion of receiver sensitivity for reception corruption, in Watts
getProposedNextHops() - Method in class yass.packet.Packet
Obtains the set of proposed next-hop nodes for the next transmission of this packet
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.AnalysisCompleteEvent
Obtains SQL code to remove all rows corresponding to a given simulation from the database
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.Event
Obtains SQL code to remove all rows corresponding to a given simulation from the database
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.NodePositionChangeEvent
Obtains SQL code to all instances of this event type from the relevant table related to a specified simulation
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.NodeStateTransitionEvent
 
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.PacketGeneratedEvent
 
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.PacketReceivedEvent
 
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.RadioModuleStateTransitionEvent
 
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.ReceptionEvent
 
getPurgeSimulationSql(DatabaseType) - Static method in class yass.database.TransmissionEvent
 
getQuantum() - Method in class yass.simulation.PeriodicSimulator
Obtains the number of seconds by which simulated time is advanced on each iteration
getRadioEnvironment() - Method in class yass.radio.RadioModule
Obtains the radio environment for this RadioModule
getRadioModule() - Method in class yass.database.RadioModuleStateTransitionEvent
Obtains the radio module which underwent state transition
getRadioModule() - Method in class yass.network.Node
Obtains the radio module used by this node
getRadioModuleStateTransition() - Method in class yass.database.RadioModuleStateTransitionEvent
Obtains the state transition
getRatio() - Method in class yass.backoff.GeometricProgressionBackoffManager
Obtains the ratio by which adjacent terms in the geometric sequence of backoff times differ
getReceiveAntennaGain() - Method in class yass.radio.RadioModule
Obtains the receive antenna gain
getReceivedPower() - Method in class yass.radio.Reception
Obtains the effective signal power, as observed by the RadioModule
getReceiver() - Method in class yass.database.PacketReceivedEvent
Obtains the node which received the packet
getReceiver() - Method in class yass.radio.Reception
Obtains the RadioModule which manages this Reception
getReceiverNodeSet() - Method in class yass.radio.Transmission
Obtains the set of Nodes receiving this Transmission through their radio modules.
getReception() - Method in class yass.database.ReceptionEvent
Obtains the packet reception event which ended
getReception() - Method in class yass.radio.RadioModule
Obtains the current Reception, if any, associated with this RadioModule
getReceptionCorruptionChecker() - Method in class yass.radio.RadioModule
Obtains the reception corruption checking algorithm encapsulation
getReceptionSet() - Method in class yass.radio.Transmission
Obtains the Reception objects associated with this Transmission
getRegisteredCount() - Method in class yass.packet.cache.SeenPacketCache
Obtains a count of all packets which were ever successfully registered with the cache
getRemoveRowSql(DatabaseType) - Static method in class yass.database.Event
Obtains SQL code to remove instances of this event type from the relevant tables
getRemoveRowSql(DatabaseType) - Static method in class yass.database.NodePositionChangeEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.NodeStateTransitionEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.PacketGeneratedEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.PacketReceivedEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.RadioModuleStateTransitionEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.ReceptionEvent
Obtains SQL code to remove instances of this event type from the relevant table
getRemoveRowSql(DatabaseType) - Static method in class yass.database.TransmissionEvent
Obtains SQL code to remove instances of this event type from the relevant table
getReserve() - Method in interface yass.energy.EnergySource
Obtains the current stored energy level, in Joules
getReserve() - Method in class yass.energy.SimpleEnergySource
Obtains the current stored energy level, in Joules
getReserveProportion() - Method in interface yass.energy.EnergySource
Calculates the current fill level of the energy reserve, expressed as a proportion in the interval [0,1]
getReserveProportion() - Method in class yass.energy.SimpleEnergySource
Calculates the current fill level of the energy reserve, expressed as a proportion in the interval [0,1]
getResults() - Method in class yass.analysis.Analyser
Obtains the analytical results
getResults() - Method in class yass.experiment.SimulatorContainerThread
Obtains latest analytical results, if available
getRoute() - Method in class yass.packet.Packet
Obtains the route traversed thus far by this packet
getRunningSimulations() - Method in class yass.experiment.ExperimentManager
Obtains the set of currently-running simulation threads
getSchedule() - Method in class yass.packet.schedule.PacketScheduler
Obtains the schedule
getScheduler() - Method in class yass.igf.IgfPacketConsumer
Obtains the IgfPacketScheduler with which this IgfPacketConsumer collaborates
getScoreGenerators() - Method in class yass.modularforwarding.scoring.ScoreManager
Obtains the score generators and relative weightings considered by this score manager
getScoreIncreasesWithAngle() - Method in class yass.modularforwarding.scoring.GlobalAngleScoreGenerator
Whether score should increase as the angle increases, or otherwise
getScoreIncreasesWithAngle() - Method in class yass.modularforwarding.scoring.LocalAngleScoreGenerator
Whether score should increase as the angle increases, or otherwise
getScoreIncreasesWithElapsedTime() - Method in class yass.modularforwarding.scoring.TimeRemainingScoreGenerator
Determines if score should increase as elapsed time increases, or vice-versa.
getScoreIncreasesWithHops() - Method in class yass.modularforwarding.scoring.HopcountTraversedScoreGenerator
Determines whether increasing hops yields increasing score or otherwise
getScoreIncreasesWithHops() - Method in class yass.modularforwarding.scoring.HopcountTtlScoreGenerator
Determines whether increasing hops yields increasing score or otherwise
getScoreIncreasesWithRemainingTime() - Method in class yass.modularforwarding.scoring.TimeElapsedScoreGenerator
Determines if score should increase as remaining time increases, or vice-versa.
getScoreManager() - Method in class yass.modularforwarding.gossip.ModularGossipPacketConsumer
Obtains the object responsible for deciding the proportion of the (probabilityMax-probabilityMin) range added to probabilityMin to find the rebroadcast probability
getSd() - Method in class yass.analysis.Statistics
Obtains the standard deviation
getSeenPacketCache() - Method in class yass.network.Node
Obtains the seen-packet cache used by this node
getSeenPacketCache() - Method in class yass.packet.cache.SeenPacketCache
Obtains an unmodifiable copy of the seen-packet cache
getSequenceNumber() - Method in class yass.igf.IgfPacket
Obtains the IGF sequence with which this packet is associated
getSimulatedIterations() - Method in class yass.analysis.AnalysisResults
Obtains the number of simulation iterations complete at point of analysis
getSimulatedTime() - Method in class yass.analysis.AnalysisResults
Obtains the number of simulation seconds passed at point of analysis
getSimulation() - Method in class yass.network.Node
Obtains the simulation within which this node exists
getSimulation() - Method in class yass.simulation.CompletionCriterion
Obtains the simulation to which this completion criterion pertains
getSimulation() - Method in class yass.simulation.Simulator
Obtains the current simulation state
getSimulationId() - Method in class yass.analysis.Analyser
Obtains the unique ID of the simulation currently under analysis
getSimulationId() - Method in class yass.analysis.AnalysisResults
Obtains the unique ID of the simulation from which this instance is derived
getSimulationTime() - Method in class yass.clock.ClockModule
Obtains the simulation-global time.
getSimulator() - Method in class yass.experiment.SimulatorContainerThread
Obtains the simulator instance on which this thread acts
getSize() - Method in class yass.packet.Packet
Obtains the total size of this packet, in bits
getSize() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the packet size, in bits
getSortedNodes() - Method in class yass.simulation.Simulation
Obtains the set of nodes participating in the simulation, sorted by natural order
getSource() - Method in class yass.packet.Packet
Obtains the source node for this packet
getSource() - Method in class yass.traffic.DestinationPicker
Obtains the source node whence packets shall originate
getStandardDeviation() - Method in class yass.clock.GaussianErrorClockModule
Gets the standard deviation of the normally-distributed time error
getStandardDeviationProportion() - Method in class yass.failure.dependent.StatelessGaussianThresholdCorruptionChecker
Obtains the proportion of received power to use as the standard deviation for the normal distribution
getStartedExperiments() - Method in class yass.experiment.ExperimentManager
Obtains the list of experiment definitions which have already been started
getState() - Method in class yass.analysis.Analyser
Obtains the simulation state on which analysis was performed
getState() - Method in class yass.backoff.BackoffManager
Obtains the current state of the backoff manager
getState() - Method in interface yass.energy.EnergyConsumer
Obtains the current state of the EnergyConsumer
getState() - Method in class yass.network.Node
Obtains the current state of this Node
getState() - Method in class yass.radio.RadioModule
Obtains the current state of this RadioModule
getState() - Method in class yass.radio.Reception
Obtains the current state of this Reception
getState() - Method in class yass.radio.Transmission
Obtains the current state of this Transmission
getState() - Method in interface yass.state.StateManagedComponent
Obtains the current state of the component
getStateManager() - Method in class yass.network.Node
Obtains the state manager used by this node
getStatementCommitThreshold() - Method in class yass.database.Database
Obtains the maximum permitted number of database-modifying actions before a database commit is forced
getStatementCounter() - Method in class yass.database.Database
Obtains the current database-modifying action count
getStateTransitionCosts() - Method in class yass.energy.StateCostModel
Obtains the current mapping of state transitions to energy costs, expressed in Joules
getStateTransitions() - Method in class yass.radio.Reception
Obtains an ordered list of the state transitions enjoyed by this Reception
getStateTransitions() - Method in class yass.radio.Transmission
Obtains an ordered list of state transitions experienced by this Transmission
getSteadyStateCosts() - Method in class yass.energy.StateCostModel
Obtains the current mapping of states to steady-state energy costs per unit time, expressed in Watts
getSum() - Method in class yass.analysis.Statistics
Obtains the sum
getTableBuildSql(DatabaseType) - Static method in class yass.database.AnalysisCompleteEvent
Obtains SQL code to build the database tables used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.Event
Obtains SQL code to build the database tables used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.NodePositionChangeEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.NodeStateTransitionEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.PacketGeneratedEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.PacketReceivedEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.RadioModuleStateTransitionEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.ReceptionEvent
Obtains SQL code to build the database table used to store events of this type
getTableBuildSql(DatabaseType) - Static method in class yass.database.TransmissionEvent
Obtains SQL code to build the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.AnalysisCompleteEvent
Obtains SQL code to drop the database tables used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.Event
Obtains SQL code to drop the database tables used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.NodePositionChangeEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.NodeStateTransitionEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.PacketGeneratedEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.PacketReceivedEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.RadioModuleStateTransitionEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.ReceptionEvent
Obtains SQL code to drop the database table used to store events of this type
getTableDropSql(DatabaseType) - Static method in class yass.database.TransmissionEvent
Obtains SQL code to drop the database table used to store events of this type
getTableName() - Static method in class yass.database.NodePositionChangeEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.NodeStateTransitionEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.PacketGeneratedEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.PacketReceivedEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.RadioModuleStateTransitionEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.ReceptionEvent
Obtains the name of the database table used to store events of this type
getTableName() - Static method in class yass.database.TransmissionEvent
Obtains the name of the database table used to store events of this type
getTableNameAnalysisResults() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for analysis results
getTableNameDeliveryStatsDistribution() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for delivery statistics distributions data
getTableNameEndToEndEnergy() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for end-to-end energy stats
getTableNameEndToEndNetwork() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for end-to-end network stats
getTableNameEndToEndPhysical() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for end-to-end physical stats
getTableNameNetworkProperties() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for network properties
getTableNameNodePerState() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for node per-state stats
getTableNameNodeStates() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for node all-states stats
getTableNamePacketPropagation() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for packet propagation stats
getTableNamePointToPointReception() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for point-to-point reception stats
getTableNamePointToPointTransmission() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for point-to-point transmission stats
getTableNamePrefix() - Static method in class yass.database.AnalysisCompleteEvent
Database table name prefix used for all tables associated with analysis completion events
getTableNameRadioModulePerState() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for radio module per-state stats
getTableNameRadioModuleStates() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for radio module all-states stats
getTableNameSolutionQualityMetrics() - Static method in class yass.database.AnalysisCompleteEvent
Obtains the table name for solution quality metrics
getThresholdMetricValue() - Method in class yass.gossip.BoostDistanceFromSourceGossipPacketConsumer
Obtains the greatest metric value at which boost is required
getThresholdMetricValue() - Method in class yass.gossip.BoostDistanceToDestinationGossipPacketConsumer
Obtains the greatest metric value at which boost is required
getThresholdMetricValue() - Method in class yass.gossip.BoostHopsTraversedGossipPacketConsumer
Obtains the greatest metric value at which boost is required
getThresholdMetricValue() - Method in class yass.gossip.BoostTimeFromCreationGossipPacketConsumer
Obtains the greatest metric value at which boost is required
getThresholdPower() - Method in class yass.failure.dependent.StatelessGaussianThresholdCorruptionChecker
Obtains the threshold power for reception corruption, in Watts
getThresholdPower() - Method in class yass.failure.dependent.StatelessThresholdCorruptionChecker
Obtains the threshold power for reception corruption, in Watts
getTime() - Method in class yass.network.TimeNodeMapping
Obtains the time
getTime() - Method in class yass.simulation.Simulation
Obtains the current value of the simulator-global clock
getTime() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the packet production time, in seconds
getTimestamp() - Method in class yass.state.StateTransition
Obtains the state transition timestamp
getToState() - Method in class yass.state.StateTransition
Obtains the new state
getTotalExperimentCount() - Method in class yass.experiment.ExperimentManager
Obtains the total number of experiments to be simulated
getTransmission() - Method in class yass.database.TransmissionEvent
Obtains the packet transmission which ended
getTransmission() - Method in class yass.radio.RadioModule
Obtains the current Transmission, if any, associated with this RadioModule
getTransmission() - Method in class yass.radio.Reception
Obtains the Transmission with which this Reception is associated
getTransmitAntennaGain() - Method in class yass.radio.RadioModule
Obtains the transmit antenna gain
getTransmitFrequency() - Method in class yass.radio.Transmission
Obtains the radio frequency of this transmission, in Hertz
getTransmitPower() - Method in class yass.radio.Transmission
Obtains the transmission power of this Transmission, in Watts
getTransmitRate() - Method in class yass.radio.Transmission
Obtains the transmission rate of this Transmission, in bits per second
getTransmitter() - Method in class yass.radio.Transmission
Obtains the radio module which is responsible for this Transmission
getTtl() - Method in class yass.packet.Packet
Obtains the remaining TTL in network hops
getTtl() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the initial TTL, in network hops
getType() - Method in class yass.database.Database
Obtains the type of database server which provides the backing store for the network event trace database
getType() - Method in class yass.packet.Packet
Obtains the type of this packet
getType() - Method in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Obtains the packet type
getUpperBound() - Method in class yass.traffic.DistanceBoundedDestinationPicker
Obtains the upper bound on acceptable distance, in metres
getVariance() - Method in class yass.clock.GaussianErrorClockModule
Gets the variance of the normally-distributed time error
getVoids() - Method in class yass.simulation.Simulation
Obtains the set of network voids
getWaitForAckTimeout() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the number of seconds in which the scheduler can remain in the WAIT_FOR_ACK state before timing out
getWaitForCtsTimeout() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the number of seconds in which the scheduler can remain in the WAIT_FOR_CTS state before timing out
getWaitForDataTimeout() - Method in class yass.igf.IgfPacketSchedulerConfig
Obtains the number of seconds in which the scheduler can remain in the WAIT_FOR_DATA state before timing out
getWaitingExperiments() - Method in class yass.experiment.ExperimentManager
Obtains the list of experiment definitions awaiting execution
getX() - Method in class yass.util.Position
Obtains the x-coordinate of this Position
getY() - Method in class yass.util.Position
Obtains the y-coordinate of this Position
getZ() - Method in class yass.util.Position
Obtains the z-coordinate of this Position
GlobalAngleScoreGenerator - Class in yass.modularforwarding.scoring
Score generator which decides on the score by considering the physical angle between the packet source node and the node on which the score generator is executing, and this current node and the destination node.
GlobalAngleScoreGenerator(double, double, boolean) - Constructor for class yass.modularforwarding.scoring.GlobalAngleScoreGenerator
Creates a new instance of GlobalAngleScoreGenerator
goIdle() - Method in class yass.igf.IgfPacketScheduler
Aborts any current IGF activity and transitions to an IDLE state.
GossipPacketConsumer - Class in yass.gossip
Retransmits received packets to neighbours of the receiving node, with a given probability
GossipPacketConsumer(Node, double) - Constructor for class yass.gossip.GossipPacketConsumer
Constructs a new instance of GossipPacketConsumer

A B C D E F G H I L M N O P Q R S T U V W X Y Z