|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectswarm.BaseImpl
swarm.objectbase.SwarmObjectImpl
SequentialBatchAssembler
The SequentialBatchAssembler class instances are unit assembling sequential batch processes
Field Summary | |
boolean |
compareDisregardingUnits
in sequential batch two orders can stay in the same batch if several criteria match; one of them is that of having the same state vector, which contains the number of the units that made the various steps; if we consider more simply the state as 0 or non 0, we disregard the unit number (also the 'or', case with -1 values in not used branches, receives the same treatment) |
swarm.collections.ListImpl |
myUnitWaitingList
the waiting list of myUnit |
swarm.collections.ListImpl |
waitingList
the local list of the order to be assembled with a sequential batch process |
swarm.collections.ListIndex |
waitingListIndex_i
its iterators |
swarm.collections.ListIndex |
waitingListIndex_ii
|
Constructor Summary | |
SequentialBatchAssembler(swarm.defobj.Zone aZone,
boolean c)
the constructor for SequentialBatchAssembler |
Method Summary | |
void |
checkingSequentialBatchAndFreeingOrders()
verifying sequential batches and eliminating the orders from our waitingList in scheduling |
void |
clearToProduce()
if the whole batch exists, we can clear it to the production |
java.lang.String |
getLabel()
PTHistogramPlottable interface method: getLabel() |
double |
getValueToPlot()
PTHistogramPlottable interface method: getValueToPlot() |
int |
getWaitingListLength()
return the waiting list length |
void |
removeThisOrderFromTheWaitingList(Order o)
removing the order from the waitingList |
boolean |
sameOrderInSequentialBatch(Order o1,
Order o2)
checking if two orders are in the same batch |
boolean |
setSequentialBatchWaitingList(Order anOrder)
adding an order to the waitingList |
void |
setUnit(Unit u)
setting the unit we are assembling for and its waitingList |
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 swarm.collections.ListImpl myUnitWaitingList
public swarm.collections.ListImpl waitingList
public swarm.collections.ListIndex waitingListIndex_i
public swarm.collections.ListIndex waitingListIndex_ii
public boolean compareDisregardingUnits
Constructor Detail |
public SequentialBatchAssembler(swarm.defobj.Zone aZone, boolean c)
Method Detail |
public void setUnit(Unit u)
public boolean setSequentialBatchWaitingList(Order anOrder)
public void checkingSequentialBatchAndFreeingOrders()
public int getWaitingListLength()
public boolean thisOrderIsInTheWaitingList(Order o)
public void removeThisOrderFromTheWaitingList(Order o)
public void clearToProduce()
public boolean sameOrderInSequentialBatch(Order o1, Order o2)
public java.lang.String getLabel()
getLabel
in interface PTHistogramPlottable
public double getValueToPlot()
getValueToPlot
in interface PTHistogramPlottable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |