protected void initRequestWithType(RequestType requestType, boolean isLoadBalanced) { SingularityRequestBuilder bldr = new SingularityRequestBuilder(requestId, requestType); bldr.setLoadBalanced(Optional.of(isLoadBalanced)); if (requestType == RequestType.SCHEDULED) { bldr.setQuartzSchedule(Optional.of(schedule)); } request = bldr.build(); saveRequest(request); }
@Test(expected = WebApplicationException.class) public void itDoesNotWorkerToServiceTransitionIfLoadBalanced() { SingularityRequest request = new SingularityRequestBuilder("test", RequestType.WORKER) .build(); SingularityRequest newRequest = new SingularityRequestBuilder("test", RequestType.SERVICE) .setLoadBalanced(Optional.of(true)) .build(); validator.checkSingularityRequest(newRequest, Optional.of(request), Optional.absent(), Optional.absent()); }
public SingularityRequestBuilder toBuilder() { return new SingularityRequestBuilder(id, requestType) .setLoadBalanced(loadBalanced) .setInstances(instances) .setNumRetriesOnFailure(numRetriesOnFailure)
protected void initRequestWithType(RequestType requestType, boolean isLoadBalanced) { SingularityRequestBuilder bldr = new SingularityRequestBuilder(requestId, requestType); bldr.setLoadBalanced(Optional.of(isLoadBalanced)); if (requestType == RequestType.SCHEDULED) { bldr.setQuartzSchedule(Optional.of(schedule)); } request = bldr.build(); saveRequest(request); }
@Test(expected = WebApplicationException.class) public void itDoesNotWorkerToServiceTransitionIfLoadBalanced() { SingularityRequest request = new SingularityRequestBuilder("test", RequestType.WORKER) .build(); SingularityRequest newRequest = new SingularityRequestBuilder("test", RequestType.SERVICE) .setLoadBalanced(Optional.of(true)) .build(); validator.checkSingularityRequest(newRequest, Optional.of(request), Optional.absent(), Optional.absent()); }