/** @return the number of free processors of this machine. */ public int getNumberOfFreeProcessors() { int numFreeProcessors = 0; for (Processor processor : processors) { numFreeProcessors += processor.isBusy() ? 0 : 1; } return numFreeProcessors; }
public Processor getFreeProcessor() { for (Processor processor : processors) { if (!processor.isBusy()) { return processor; } } return null; }