int[] dumpArray = { context.getWorkers() / 4, context.getWorkers() * 2 / 4,
context.getWorkers() * 3 / 4, context.getWorkers() };
for(int i = nextIndex; i < dumpArray.length; i++) {
if(doneWorkers >= dumpArray[i]) {
nextIndex = i + 1;
LOG.info("Iteration {}, workers compelted: {}, still {} workers are not synced (fixed).",
context.getCurrentIteration(), doneWorkers, (context.getWorkers() - doneWorkers));
boolean isTerminated = isTerminated(doneWorkers, context.getWorkers(), context.getMinWorkersRatio(),
timeOut);
if(isTerminated) {
context.getWorkers(), doneWorkers, context.getMinWorkersRatio(),
GuaguaConstants.GUAGUA_DEFAULT_MIN_WORKERS_TIMEOUT);