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

D

Database - Class in yass.database
An abstract class defining the behaviour which must be supported by the event trace database.
Database() - Constructor for class yass.database.Database
 
DATABASE_KEY - Static variable in class yass.util.SerialGenerator
The serial key to use when identifying databases
DatabaseException - Exception in yass.database
Describes a problem associated with the simulation event database
DatabaseException() - Constructor for exception yass.database.DatabaseException
Creates a new instance of DatabaseException without detail message.
DatabaseException(String) - Constructor for exception yass.database.DatabaseException
Constructs an instance of DatabaseException with the specified detail message.
DatabaseType - Enum in yass.database
Enumeration of the supported types of DBMS used for storing the network event trace
DatabaseType() - Constructor for enum yass.database.DatabaseType
 
dataHeaderSize - Variable in class yass.igf.IgfPacketSchedulerConfig
Header size for a DATA packet, in bits
db - Variable in class yass.analysis.FullAnalyser
Simulation database
dbContainerDirectory - Variable in class yass.database.Database
Directory in which the database-specific directory will be created
dbName - Variable in class yass.database.Database
Name of the underlying database
dbPassword - Variable in class yass.database.Database
Underlying database password
dbProperties - Variable in class yass.database.Database
Underlying database properties
dbServer - Variable in class yass.database.Database
Address of the database server
dbTablesFilepath - Variable in class yass.database.Database
Full filepath of the database-specific directory
dbUsername - Variable in class yass.database.Database
Underlying database username
deadline - Variable in class yass.packet.Packet
The time by which this packet must arrive at its destination to be useful
deadline - Variable in class yass.simulation.ElapsedTimeCompletionCriterion
The simulated time which must be reached for the simulation to be considered complete
deadline - Variable in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Proposed packet delivery deadline, in seconds
DECIBEL_MILLIWATT_REFERENCE - Static variable in class yass.util.PowerConvertor
Reference power for converting between dBm and W
DECIBEL_WATT_REFERENCE - Static variable in class yass.util.PowerConvertor
Reference power for converting between dBW (or plain dB) and W
decrementTtl() - Method in class yass.packet.Packet
Reduces the TTL by 1, and return the new TTL
deleteFiles() - Method in class yass.database.Database
Deletes all database-related files and directories
deleteOnShutdown - Variable in class yass.database.Database
Flag indicating whether disk files are removed on database shutdown
deleteRecursive(File) - Method in class yass.database.Database
Recursively deletes the specified file.
deliveredBitCount - Variable in class yass.analysis.AnalysisResults
Number of delivered bits
deliveredLatencyPerHop - Variable in class yass.analysis.AnalysisResults
For delivered packets only, the latency divided by the number of hops, to normalise for logical network size (value is the mean).
deliveredLatencyPerMetre - Variable in class yass.analysis.AnalysisResults
For delivered packets only, the latency divided by the number of metres, to normalise for physical network size (value is the mean).
deliveredPacketCount - Variable in class yass.analysis.AnalysisResults
Number of delivered packets
deliveredPacketHops - Variable in class yass.analysis.AnalysisResults
Total count of network hops traversed by the first received copy of all successfully delivered packets.
deliveredPacketMetres - Variable in class yass.analysis.AnalysisResults
Total count of distance traversed by the first received copy of all successfully delivered packets.
deliveryPathStraightness - Variable in class yass.analysis.AnalysisResults
Statistics about the straightness of packet delivery paths for delivered packets, comparing the direct physical distances and actual traversed physical distances between the source and destination nodes.
derbyPageSize - Static variable in class yass.database.ApacheDerbyDatabase
Page size for Apache Derby JDBC connections.
deregisterConsumer(EnergyConsumer) - Method in class yass.energy.EnergyModule
Deregisters an energy consumer from this energy module
deregisterManagedComponent(StateManagedComponent) - Method in class yass.state.StateManager
Deregisters an existing managed component
describe() - Method in class yass.experiment.ExperimentDefinition
Obtains an extended textual representation of this ExperimentDefinition
description - Variable in class yass.simulation.Simulation
Textual description of the simulated scenario, optional
destination - Variable in class yass.packet.Packet
Eventual destination node of this packet
destination - Variable in class yass.traffic.producer.SpecifiedPacketProducer.PacketSpecification
Proposed destination of packet
DestinationPacketConsumer - Class in yass.traffic.consumer
Strips out any packets arriving at the intended destination, forwarding all others to the next consumer in the chain-of-command
DestinationPacketConsumer(Node) - Constructor for class yass.traffic.consumer.DestinationPacketConsumer
Constructs a new instance of DestinationPacketConsumer
DestinationPicker - Class in yass.traffic
Randomly chooses a destination.
DestinationPicker(Node) - Constructor for class yass.traffic.DestinationPicker
Constructs a new instance of DestinationPicker
DestinationPicker() - Constructor for class yass.traffic.DestinationPicker
This constructor should never be used
destinationPicker - Variable in class yass.traffic.producer.PacketProducer
Chooses the destination of packets
destinations - Variable in class yass.traffic.DistanceBoundedDestinationPicker
Unfiltered candidate destinations
destinations - Variable in class yass.traffic.UnweightedDestinationPicker
Candidate destinations
directPhysicalDistances - Variable in class yass.analysis.AnalysisResults
Statistics about straight-line distances between source and sink for delivered packets
directPhysicalSpeeds - Variable in class yass.analysis.AnalysisResults
Statistics about straight-line speeds between source and sink for delivered packets
distance(Position) - Method in class yass.util.Position
Calculates the distance between this Position and the supplied Position
DistanceBoundedDestinationPicker - Class in yass.traffic
Selects with equal probability any of the candidate destination nodes whose distance from the source node is within acceptable bounds.
DistanceBoundedDestinationPicker(Node, Set<Node>, double, double) - Constructor for class yass.traffic.DistanceBoundedDestinationPicker
Constructs a new instance of DistanceBoundedDestinationPicker
DistanceFromSourceScoreGenerator - Class in yass.modularforwarding.scoring
Score generator which decides on the score by considering the physical distance between the packet source and the node on which the score generator is executing.
DistanceFromSourceScoreGenerator(double, double, boolean) - Constructor for class yass.modularforwarding.scoring.DistanceFromSourceScoreGenerator
Creates a new instance of DistanceFromSourceScoreGenerator
DistanceRelationshipChecker - Class in yass.radio
Assess whether a relationship exists between two given nodes by determining if the separation distance is no greater than a given parameter supplied to the constructor.
DistanceRelationshipChecker(double) - Constructor for class yass.radio.DistanceRelationshipChecker
Constructs a new instance of DistanceRelationshipChecker.
DistanceToDestinationScoreGenerator - Class in yass.modularforwarding.scoring
Score generator which decides on the score by considering the physical distance between the packet destination and the node on which the score generator is executing.
DistanceToDestinationScoreGenerator(double, double, boolean) - Constructor for class yass.modularforwarding.scoring.DistanceToDestinationScoreGenerator
Creates a new instance of DistanceToDestinationScoreGenerator
dotProduct(Position) - Method in class yass.util.Position
Obtains the dot-product a.b of the vectors Oa and Ob where O is the origin (0,0), a is this Position and b is the specified Position.
driver - Variable in class yass.database.Database
The name of the database JDBC driver.
DropCachedPacketConsumer - Class in yass.traffic.consumer
Responsible for determining which packets have arrived at the owning node.
DropCachedPacketConsumer(Node) - Constructor for class yass.traffic.consumer.DropCachedPacketConsumer
Creates a new instance of DropCachedPacketConsumer
dropMissedDeadlines() - Method in class yass.packet.schedule.PacketScheduler
Drops any packets which were scheduled for transmission before the current locally-known time, but which have not yet been extracted for transmission.
dropped - Variable in class yass.packet.schedule.PacketScheduler
Dropped schedule entries counter
dropped - Variable in class yass.state.StateManager
Non-executed expired state transitions
dropScheduleEntry(PacketScheduleEntry) - Method in class yass.packet.schedule.PacketScheduler
Called by concrete implementations of extractNextWaiting() and extractAllWaiting() to remove a PacketScheduleEntry from the schedule as it is being dropped without transmission
dropScheduleEntry(Packet) - Method in class yass.packet.schedule.PacketScheduler
Drops the schedule entry for a given packet.
dropTables(boolean) - Method in class yass.database.Database
Drops all tables from the underlying database.
dropTablesOnShutdown - Variable in class yass.database.Database
Flag indicating whether tables are dropped on database shutdown
dropWorkingTables() - Method in class yass.analysis.FullAnalyser
Drops the temporary analysis working tables from the simulation database if the backing Database object is configured to drop tables on shutdown.
DummyCorruptionChecker - Class in yass.failure.dependent
Pretends to examine a given transmission-reception pair to see if the transmission corrupts the reception, but actually just claims that everything is OK every time.
DummyCorruptionChecker() - Constructor for class yass.failure.dependent.DummyCorruptionChecker
Constructs a new instance of DummyCorruptionChecker
DummyFailureSource - Class in yass.failure.independent
Pretends to be a source of failures, but never generates a failure.
DummyFailureSource() - Constructor for class yass.failure.independent.DummyFailureSource
Constructs a new instance of DummyFailureSource
DummyStateManager - Class in yass.state
Dummy concrete implementation of StateManager, which never inspects or modifies the state of the associated node or any of its modules.
DummyStateManager() - Constructor for class yass.state.DummyStateManager
Constructs a new instance of DummyStateManager
dumpCompletedThreads - Variable in class yass.experiment.ExperimentManager
Whether to make completed threads available for garbage collection

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