public class SimulationInstance
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double |
blockWorkingTime
blockWorkingTime in (unit ?)
|
Train |
currentTrain
currentTrain details
|
int |
delay
delay : stores the delay
|
int |
delayFactor
delayFactor : stores the delay factor
|
PassengerDelayFormatList |
delayList
delayArrayList
|
FreightSimulator |
freightSimulator
freightSimulator, by default set to null
|
GraphFrame |
graphFrame |
boolean |
hasBlockDirectionFile
has Block Direction File
|
HashBlockTable |
hashBlockTable
hashBlock
|
boolean |
hasRailClipse |
LoopList |
loopList
loopArrayList
|
double |
minimumOverLapDistance |
double |
minTime
minTime in (unit ?)
|
int |
numberOfSignalAspects
numberOfColour
|
double |
redFailVelocity
redFailVelocity in (unit ?)
|
int |
redFailWaitNightTime
redFailWaitNightTime in (unit ?)
|
int |
redFailWaitTime
redFailWaitTime in (unit ?)
|
boolean |
showCondensedOccupyBlocks |
java.util.ArrayList<SignalDirection> |
signalDirectionList |
int |
simulationTime
simulationTime in (unit ?)
|
java.lang.String |
simulationType
simulationType
|
StationList |
stationList
stationArrayList
|
int |
temp |
java.lang.String |
testCaseDirectory
testCaseDirectory.
|
java.lang.String |
TRAIN_TYPE_ALLOWED_ON_THIRD_LINE
This is a specific parameter used only for the 3-line case scenario...
|
TrainList |
trainList
trainArrayList
|
java.util.Stack<Train> |
trainStack |
int |
trainTemp |
double |
warnerDistance
warnerDistance
|
Constructor and Description |
---|
SimulationInstance() |
public int delayFactor
public int delay
public int temp
public FreightSimulator freightSimulator
public GraphFrame graphFrame
public boolean hasBlockDirectionFile
public boolean hasRailClipse
public double warnerDistance
public double minTime
public java.lang.String TRAIN_TYPE_ALLOWED_ON_THIRD_LINE
public int redFailWaitTime
public int redFailWaitNightTime
public double redFailVelocity
public int numberOfSignalAspects
public int simulationTime
public java.lang.String simulationType
public double blockWorkingTime
public Train currentTrain
public java.lang.String testCaseDirectory
public boolean showCondensedOccupyBlocks
public java.util.ArrayList<SignalDirection> signalDirectionList
public final double minimumOverLapDistance
public LoopList loopList
public StationList stationList
public TrainList trainList
public HashBlockTable hashBlockTable
public PassengerDelayFormatList delayList
public int trainTemp
public java.util.Stack<Train> trainStack
public void reset()
public Block getBlockFromBlockNo(int blockNo)
public double getLastEndmilepost(int blockNo, int direction)
blockNo
- dir
- public int getNumberOfBlocks()
public java.lang.String getStationName(int endLoopNo)
public void createTinyBlockFormatsForBlocks(java.util.ArrayList<Gradient> gradientFormatList)
public void convertLinks()
public void setStationList(StationList stationList)
public void setLoopList(LoopList loopList)
public void addBlock(java.lang.Integer integer, HashBlockEntry hashblockentry)
public void setTrainList(TrainList trainList)
public PassengerDelayFormatList getPassengerDelayList()
public void setPassengerDelayList(PassengerDelayFormatList passengerDelayFormatList)
public double getWeightedTraffic(int trainDirection)
public void outputBlockOccupancies()
public void outputWeightedTrainTravel()
public void outputTotalTrainTravel()
public void displayAverageTravellingTime(FreightSimulator freightSimulator)
public void printTimeTableInExcel()
public void printHeadwayInExcel()
public void printSignalsSeenInExcel()
public java.lang.String getSignalColor(int signal)
signal
- public TrainList getTrainList()
public StationList getStationList()
public LoopList getLoopList()
public Train getTrainFromTrainNo(int trainNumber)
public BlockList getBlock(double distance)
public Station getStation(java.lang.String stationName)
public void setSignalFailFlags()
public BlockList getBlockListByTime(int trainNo, double simulationCurrentTime)
public void initiateSignalFailureParameters()
public void generateTrainArrayToSimulate()
public java.util.TreeSet<java.lang.Double> getLinkLocationsOnBlock(Block block)