CoreObject updated to be able to keep wip stats
Queue and main script updated so that the Queue can read if it should output wip stats and if yes to output it
test 66 added and its dump. It outputs wip stats for one Queue. ATTENTION, the test 63 problem is fixed in GeorgeReturnLists branch
Exit changed to return results of all experiments instead of CIs
trace disabled from all topologies
minor fix to entitiesFinishedMoving of OpratorRouter
haveToDispose of QueueManagedJob returns true only if the queue has a free receiver
CoreObject getEntity now checks if the receiver is operated before performing the preemption. In that case the preemption must be performed by the operator
CoreObject getEntity refining
TODOs added to Machine
new method checkIfResourceCanPreempt added to objectResource. The method will check weather the object currently occupying the resource can be preempted and if there is need will eventually preempt the object.
additional control before preemption. The object must be Up before any attempt for preemption is performed
redundant code commented and comments refinement
OperatorPool will check if any operator can preempt when there no operators available. checkIfResourceCanPreempt added to OperatorPool. checkIfResourceCanPreempt of OperatorPreemptive preemts the currentStation if there is such need
minor corrections in exceptions handling
OperatorPreemptive sortEntites now gives priority to entities which are critical
releaseOperator of MachineManagedJob collapsed to Machine
LineGenerationJSON can now read OperatorPreemptives
operatorAssignedTo attribute collapsed to operator. checkIfResourceIsAvailable of OperatorPreemptive removed as redundant
inline comments - OperatorRouter