Hajj-simulation/src/Truck.java
HeshamTB 69c1a19ed9 Memory usage improvements:
- Use smaller number types int -> short
    saves in heap size.

    - Save UID of vehicles as int (4 Bytes)
    or short (2 Bytes) and when needed, make
    a String as UID. A string would take up
    (16 Bytes).
2021-01-10 21:57:51 +03:00

32 lines
613 B
Java

public class Truck extends CivilVehicle {
private short UID;
private static short numeberOfTruck;
private final short TIME_TO_FIX = 20; //in minutes
@Override
public int getMaxSpeed() {
return Bus.MAX_FORWARD;
}
public Truck(double vehicleSize){
super(vehicleSize);
generateUID();
}
public int getTimeToFix(){
return TIME_TO_FIX;
}
private void generateUID() {
numeberOfTruck++;
this.UID = numeberOfTruck;
}
public String getUID(){
return String.format("Truck%04d", UID);
}
}