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
If the operationType is only Load, the Machine clears the activeCallersList of the operator when the operator is released. Otherwise the activeCallersList is cleared byt getEntity of Machine regardles of the type of the Machine.
minor correction to OperatedPoolBroker
.gitignore now ignores .xls and outputJSON files
new sorting method added to QueueManagedJob