|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectswarm.BaseImpl
swarm.objectbase.SwarmObjectImpl
AssigningTool
A tool to choose the unit to which we have to send an order
Field Summary | |
EndUnit |
anEndUnit
the temporary address of an existing endUnit |
boolean |
assignEqualStepsToSameUnit
assigning an order to the unit it come from if if the step to be done is the same as the previous one |
Unit |
aUnit
the temporary address of an existing unit |
swarm.collections.ListImpl |
endUnitList
the list of end units existing in our environment |
swarm.collections.ListIndex |
endUnitListIndex
the iterator of endUnitList |
swarm.collections.ListImpl |
heldOrderList
the list of the orders kept in hold |
int |
unitCriterion
the criterion used to choose the subsequent unit when more the one unit is able to perform the required task |
swarm.collections.ListImpl |
unitList
the list of the normal units existing in our environment |
swarm.collections.ListIndex |
unitListIndex
the iterator of unitList |
swarm.collections.ListImpl |
unitSubList
temporary unit sub list |
swarm.collections.ListIndex |
unitSubListIndex
the iterator of unitSubList |
Constructor Summary | |
AssigningTool(swarm.defobj.Zone aZone,
int uc,
swarm.collections.ListImpl ul,
swarm.collections.ListImpl eul,
boolean aes)
|
Method Summary | |
void |
assign(Order firstOrder)
|
void |
assignHeldOrders()
assigning, if possible, order kept in hold while lacking data for orCriterion 5 |
int |
getHeldOrderNumber()
returning held order number |
Methods inherited from class swarm.objectbase.SwarmObjectImpl |
compare, describe, describeID, drop, getCompleteProbeMap, getDisplayName, getName, getProbeForMessage, getProbeForVariable, getProbeMap, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int unitCriterion
public swarm.collections.ListImpl unitList
public swarm.collections.ListIndex unitListIndex
public swarm.collections.ListImpl unitSubList
public swarm.collections.ListIndex unitSubListIndex
public swarm.collections.ListImpl endUnitList
public swarm.collections.ListIndex endUnitListIndex
public Unit aUnit
public EndUnit anEndUnit
public swarm.collections.ListImpl heldOrderList
public boolean assignEqualStepsToSameUnit
Constructor Detail |
public AssigningTool(swarm.defobj.Zone aZone, int uc, swarm.collections.ListImpl ul, swarm.collections.ListImpl eul, boolean aes)
Method Detail |
public void assignHeldOrders()
public int getHeldOrderNumber()
public void assign(Order firstOrder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |