|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSimpleTurtle
Turtle
Agent
DEAgent
Distributor
Distributor -- takes orders from Market to Warehouse, fills them, and returns with product.
Field Summary | |
(package private) int |
amountOrdered
AmountOrdered so-far |
static int |
MARKET_ARRIVE
|
static int |
MARKET_LEAVE
|
static int |
WAREHOUSE_ARRIVE
|
Fields inherited from class DEAgent |
blocked |
Fields inherited from class Agent |
MAXSPEED, myPict, PROB_OF_STAY, randNumGen, simulation, speed |
Constructor Summary | |
Distributor(int x,
int y,
ModelDisplay modelDisplayer,
Simulation thisSim)
Constructor that takes the x and y and a model display to draw it on |
|
Distributor(ModelDisplay modelDisplayer,
Simulation thisSim)
Constructor that takes the model display (the original position will be randomly assigned) |
Method Summary | |
void |
init(Simulation thisSim)
Initialize a distributor. |
boolean |
isReady(Resource res)
Are we ready to be unlocked? |
int |
newOrders()
|
void |
processEvent(int message)
Process an event. |
double |
timeToDeliver()
|
double |
tripTime()
|
void |
unblocked(Resource resource)
I've been unblocked! |
Methods inherited from class DEAgent |
isBlocked, validTime, waitFor |
Methods inherited from class Agent |
act, act, countInRange, die, getClosest, getSimulation, getSpeed, setSpeed |
Methods inherited from class Turtle |
square |
Methods inherited from class SimpleTurtle |
backward, drawInfoString, drop, forward, forward, getBodyColor, getDistance, getHeading, getInfoColor, getModelDisplay, getName, getPen, getPenColor, getPenWidth, getPicture, getShellColor, getShowInfo, getXPos, getYPos, hide, isPenDown, isVisible, moveTo, paintComponent, penDown, penUp, setBodyColor, setColor, setHeading, setInfoColor, setModelDisplay, setName, setPen, setPenColor, setPenDown, setPenWidth, setPicture, setShellColor, setShowInfo, setVisible, show, toString, turn, turnLeft, turnRight, turnToFace, turnToFace, updateDisplay |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int MARKET_ARRIVE
public static final int MARKET_LEAVE
public static final int WAREHOUSE_ARRIVE
int amountOrdered
Constructor Detail |
public Distributor(ModelDisplay modelDisplayer, Simulation thisSim)
modelDisplayer
- thing that displays the modelthisSim
- my simulationpublic Distributor(int x, int y, ModelDisplay modelDisplayer, Simulation thisSim)
x
- the starting x positiony
- the starting y positionmodelDisplayer
- the thing that displays the modelthisSim
- my simulationMethod Detail |
public int newOrders()
public double timeToDeliver()
public double tripTime()
public void init(Simulation thisSim)
init
in class DEAgent
public boolean isReady(Resource res)
isReady
in class DEAgent
public void unblocked(Resource resource)
unblocked
in class DEAgent
resource
- the desired resourcepublic void processEvent(int message)
processEvent
in class DEAgent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |