Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
A circular wait among transporters, as found in the wait-for graph at a single instant.
Link copied to clipboard
Thrown when transporters have formed a circular wait and the run cannot continue.
Link copied to clipboard
Thrown when a guided path network cannot be constructed, or cannot be initialized for a replication, because its specification is inconsistent.
Link copied to clipboard
class GuidedPathObstructionException(val obstruction: IdleTransporterObstruction) : RuntimeException
Thrown in place of a warning when the transport system's strict obstruction policy is set.
Link copied to clipboard
Thrown when a route cannot be produced between two points of a guided path network.
Link copied to clipboard
data class IdleTransporterObstruction(val time: Double, val blockedTransporterName: String, val awaitedZoneName: String, val idleTransporterName: String)
A transporter blocked behind another that occupies space and has nothing scheduled to make it move: an idle, unallocated transporter parked on the path, and a second transporter that needs the space it holds.