|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--swarm.BaseImpl | +--swarm.objectbase.SwarmObjectImpl | +--ComputationalAssembler
The ComputationalAssembler class instances make computational processes; we have a computationa assembler instance for each unit
Field Summary | |
boolean |
done
the status of a specific computation |
int |
layer
the current layer |
Unit |
myUnit
the unit for which we are assembling for |
swarm.collections.ListImpl |
waitingList
the list of the order requiring computations |
Constructor Summary | |
ComputationalAssembler(swarm.defobj.Zone aZone)
the constructor for ComputationalAssembler |
Method Summary | |
void |
c1998()
computational operations with code -1998 (a code for the checking phase of the program this computational code place a number in position 0,0 of the unique received matrix and set the status to done |
void |
c1999()
computational operations with code -1999 (a code for the checking phase of the program this computational code verifies position 0,0 of the three received matrixes; only if these positions are all not empty the code empties them and set the status to done |
void |
checkingComputationsAndFreeingOrders()
making computations and eliminating the orders from our waitingList |
int |
getWaitingListLength()
return the waiting list length |
boolean |
setComputationalWaitingList(Order anOrder)
adding an order to the waitingList |
void |
setUnit(Unit u)
setting the unit we are assembling for |
boolean |
thisOrderIsInTheWaitingList(Order o)
checking if an order is in the waitingList |
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 layer
public Unit myUnit
public swarm.collections.ListImpl waitingList
public boolean done
Constructor Detail |
public ComputationalAssembler(swarm.defobj.Zone aZone)
Method Detail |
public void setUnit(Unit u)
public boolean setComputationalWaitingList(Order anOrder)
public void checkingComputationsAndFreeingOrders()
public int getWaitingListLength()
public boolean thisOrderIsInTheWaitingList(Order o)
public void c1998()
public void c1999()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |