|
||||||||||
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 |
swarm.collections.ListImpl |
myUsedUnitList
the global used unit list, employed if uniqueAssignmentInEachCycle is true |
float |
referenceTime
the reference time used by the uniqueAssignmentInEachCycle strategy |
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)
the constructor |
Method Summary | |
void |
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 swarm.collections.ListImpl myUnitList
public swarm.collections.ListIndex myUnitListIndex
public swarm.collections.ListShufflerImpl myShuffler
public swarm.collections.ListImpl myUsedUnitList
public float referenceTime
public int stratum
public int stratumNumber
Constructor Detail |
public AssigningTool(swarm.defobj.Zone aZone, int straN, int stra)
Method Detail |
public Order assign(Unit sendingUnit, Order firstOrder)
public void assign(Order firstOrder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |