|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--swarm.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 |
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)
|
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
Constructor Detail |
public AssigningTool(swarm.defobj.Zone aZone, int uc, swarm.collections.ListImpl ul, swarm.collections.ListImpl eul)
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 |