public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) r.add(e); } return r; } }
/** * Checks if the assignments made thus far are valid an within the constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i=0; i<mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec==null) continue; if (!ec.canAccept(works(i))) return false; // invalid assignment if ((used[ec.index] += works(i).size()) > ec.capacity()) return false; } return true; }
public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) r.add(e); } return r; } }
/** * Checks if the assignments made thus far are valid an within the * constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i = 0; i < mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec == null) { continue; } if (!ec.canAccept(works(i))) { return false; // invalid assignment } if ((used[ec.index] += works(i).size()) > ec.capacity()) { return false; } } return true; }
/** * Checks if the assignments made thus far are valid an within the constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i=0; i<mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec==null) continue; if (!ec.canAccept(works(i))) return false; // invalid assignment if ((used[ec.index] += works(i).size()) > ec.capacity()) return false; } return true; }
/** * Checks if the assignments made thus far are valid an within the constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i=0; i<mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec==null) continue; if (!ec.canAccept(works(i))) return false; // invalid assignment if ((used[ec.index] += works(i).size()) > ec.capacity()) return false; } return true; }
/** * Checks if the assignments made thus far are valid an within the constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i=0; i<mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec==null) continue; if (!ec.canAccept(works(i))) return false; // invalid assignment if ((used[ec.index] += works(i).size()) > ec.capacity()) return false; } return true; }
/** * Checks if the assignments made thus far are valid an within the constraints. */ public boolean isPartiallyValid() { int[] used = new int[executors.size()]; for (int i=0; i<mapping.length; i++) { ExecutorChunk ec = mapping[i]; if (ec==null) continue; if (!ec.canAccept(works(i))) return false; // invalid assignment if ((used[ec.index] += works(i).size()) > ec.capacity()) return false; } return true; }
public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) r.add(e); } return r; } }
public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) r.add(e); } return r; } }
public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) { r.add(e); } } return r; } }
public List<ExecutorChunk> applicableExecutorChunks() { List<ExecutorChunk> r = new ArrayList<ExecutorChunk>(executors.size()); for (ExecutorChunk e : executors) { if (e.canAccept(this)) r.add(e); } return r; } }