|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--swarm.BaseImpl | +--swarm.objectbase.SwarmObjectImpl | +--SequentialBatchAssembler
The SequentialBatchAssembler class instances are unit assembling sequential batch processes
Field Summary | |
swarm.collections.ListImpl |
waitingList
the list of the order to be assembled with a sequential batch process |
Constructor Summary | |
SequentialBatchAssembler(swarm.defobj.Zone aZone)
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 |
void |
clearToPropagate()
if the whole batch is produced, we can clear it to the propagation |
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 |
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 waitingList
Constructor Detail |
public SequentialBatchAssembler(swarm.defobj.Zone aZone)
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 void clearToPropagate()
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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |