|
||||||||||
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 | |
Unit |
aUnit
the temporary address of an existing unit |
double |
interVisibilityMinLevel
the min level of inter-visibility; below this level two units cannot exchange products; this value is not used in assignment coming from OrderGenerator; this value can be different from one model to another: that of the sending unit is used |
swarm.collections.ListShufflerImpl |
myShuffler
a shuffler for the list |
swarm.collections.ListImpl |
myUnitList
copy of the unit list, to be locally shuffled |
swarm.collections.ListIndex |
myUnitListIndex
the iterator of myUnitList |
boolean |
shuffleListsAtEachAssignment
shuffle the lists at each assignment |
int |
stratum
the numner of our stratum and the number of strata (or different models) in this run |
int |
stratumNumber
the numner of our stratum and the number of strata (or different models) in this run |
UnitActivitySpace |
unitActivitySpace
the activity space of the first unit |
swarm.collections.ListImpl |
unitList
the list of the normal units existing in our environment |
swarm.collections.ListIndex |
unitListIndex
the iterator of unitList |
Constructor Summary | |
AssigningTool(swarm.defobj.Zone aZone,
int straN,
int stra,
boolean sl)
the constructor |
Method Summary | |
Order |
assign(Order firstOrder)
assignment from the order generator or the order distiller |
Order |
assign(Unit sendingUnit,
Order firstOrder)
assignment between two units |
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 swarm.collections.ListImpl unitList
public swarm.collections.ListIndex unitListIndex
public Unit aUnit
public UnitActivitySpace unitActivitySpace
public double interVisibilityMinLevel
public boolean shuffleListsAtEachAssignment
public swarm.collections.ListImpl myUnitList
public swarm.collections.ListIndex myUnitListIndex
public swarm.collections.ListShufflerImpl myShuffler
public int stratum
public int stratumNumber
Constructor Detail |
public AssigningTool(swarm.defobj.Zone aZone, int straN, int stra, boolean sl)
Method Detail |
public Order assign(Unit sendingUnit, Order firstOrder)
public Order assign(Order firstOrder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |