|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlogist.simulation.VehicleImpl
public class VehicleImpl
A vehicle in the pickup and delivery problem.
| Constructor Summary | |
|---|---|
VehicleImpl(int id,
java.lang.String name,
int capacity,
int costPerKm,
Topology.City home,
long speed,
java.awt.Color color)
|
|
| Method Summary | |
|---|---|
void |
beginRound(TaskSet tasks)
|
int |
compareTo(logist.simulation.MovingObject that)
|
java.lang.Boolean |
deliver(Task task)
A delivery pattern |
void |
draw(uchicago.src.sim.gui.SimGraphics g)
|
Action |
executeNextAction()
|
java.awt.Color |
getColor()
|
Topology.City |
getCurrentCity()
|
Vehicle |
getInfo()
|
double |
getRewardRatio()
|
long |
getSpeed()
|
long |
getUnusedNanos()
|
int |
getX()
|
int |
getY()
|
boolean |
hasNextAction()
|
java.lang.Boolean |
moveTo(Topology.City target)
A move pattern |
int |
numTasks()
|
java.lang.Boolean |
pickup(Task task)
A pickup pattern |
void |
setController(VehicleController controller)
|
void |
setTasks(TaskSet tasks)
|
void |
step(long nanos)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VehicleImpl(int id,
java.lang.String name,
int capacity,
int costPerKm,
Topology.City home,
long speed,
java.awt.Color color)
| Method Detail |
|---|
public void setController(VehicleController controller)
public void beginRound(TaskSet tasks)
tasks - public void setTasks(TaskSet tasks)
public Topology.City getCurrentCity()
public boolean hasNextAction()
public Action executeNextAction()
public double getRewardRatio()
public int numTasks()
public java.lang.Boolean deliver(Task task)
ActionHandler
deliver in interface ActionHandler<java.lang.Boolean>task - The task being deliveredpublic java.lang.Boolean moveTo(Topology.City target)
ActionHandler
moveTo in interface ActionHandler<java.lang.Boolean>target - The target citypublic java.lang.Boolean pickup(Task task)
ActionHandler
pickup in interface ActionHandler<java.lang.Boolean>task - The task being picked uppublic Vehicle getInfo()
public void step(long nanos)
public long getSpeed()
public java.awt.Color getColor()
public long getUnusedNanos()
public int compareTo(logist.simulation.MovingObject that)
compareTo in interface java.lang.Comparable<logist.simulation.MovingObject>public void draw(uchicago.src.sim.gui.SimGraphics g)
draw in interface uchicago.src.sim.gui.Drawablepublic int getX()
getX in interface uchicago.src.sim.gui.Drawablepublic int getY()
getY in interface uchicago.src.sim.gui.Drawable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||