public class HashBlockTable extends java.util.Hashtable<java.lang.Integer,HashBlockEntry>
Constructor and Description |
---|
HashBlockTable() |
Modifier and Type | Method and Description |
---|---|
void |
convertLinks(SimulationInstance simulationInstance) |
void |
createTinyBlockFormatsForBlocks(SimulationInstance simulationInstance,
java.util.ArrayList<Gradient> gradientFormatList) |
LinkList |
getAllLinksForBlock(Block block) |
BlockList |
getBlock(double distance) |
Block |
getBlockFromBlockNo(int blockNo) |
BlockList |
getBlockListByTime(int trainNo,
double simulationCurrentTime) |
java.util.TreeSet<java.lang.Double> |
getLinkLocationsOnBlock(Block block) |
void |
initiateSignalFailureParameters(SimulationInstance simulationInstance) |
void |
outputBlockOccupancies() |
java.util.ArrayList<Block> |
returnBlockArrayNew(double a,
double b) |
void |
setSignalFailFlags() |
public BlockList getBlock(double distance)
distance
- LinkList
the array of blocks which are longer than
distance.public Block getBlockFromBlockNo(int blockNo)
public java.util.ArrayList<Block> returnBlockArrayNew(double a, double b)
public void createTinyBlockFormatsForBlocks(SimulationInstance simulationInstance, java.util.ArrayList<Gradient> gradientFormatList)
public void convertLinks(SimulationInstance simulationInstance)
public void outputBlockOccupancies()
public void setSignalFailFlags()
public BlockList getBlockListByTime(int trainNo, double simulationCurrentTime)
public void initiateSignalFailureParameters(SimulationInstance simulationInstance)
public java.util.TreeSet<java.lang.Double> getLinkLocationsOnBlock(Block block)