353354355356357358359
}; } @VisibleForTesting public static Constraint hostLimitConstraint(int limit) { return new Constraint(HOST_CONSTRAINT, TaskConstraint.limit(new LimitConstraint(limit))); }
358359360361362363364
return new Constraint(HOST_CONSTRAINT, TaskConstraint.limit(new LimitConstraint(limit))); } @VisibleForTesting public static Constraint rackLimitConstraint(int limit) { return new Constraint(RACK_CONSTRAINT, TaskConstraint.limit(new LimitConstraint(limit))); }
610611612613614615616
.setTask(hostLimitTask(owner, jobName, 1 /* Max per host not used here. */) .newBuilder()))); } private Constraint limitConstraint(String name, int value) { return new Constraint(name, TaskConstraint.limit(new LimitConstraint(value))); }
1860186118621863186418651866
private static TaskConfig nonProductionTask() { return defaultTask(false); } private static Constraint dedicatedConstraint(int value) { return new Constraint(DEDICATED_ATTRIBUTE, TaskConstraint.limit(new LimitConstraint(value))); }
361362363364365366367
366367368369370371372
2821282228232824282528262827
.setMaxTaskFailures(1); } private static TaskConfig populatedTask() { return defaultTask(true).setConstraints(ImmutableSet.of( new Constraint("host", TaskConstraint.limit(new LimitConstraint(1))))); }
2833283428352836283728382839
618619620621622623624