public SendOffer build() { return new SendOffer(podType, podToReuse, hostname, count); }
private static Protos.Resource toUnreservedResource(ResourceSpec resourceSpec) { boolean isMountDisk = resourceSpec instanceof VolumeSpec && ((VolumeSpec) resourceSpec).getType() == VolumeSpec.Type.MOUNT; return toUnreservedResource(resourceSpec.getName(), resourceSpec.getValue(), isMountDisk); }
@Override public void send(ClusterState state, SchedulerDriver mockDriver, Scheduler scheduler) { List<Protos.Offer> offers = new ArrayList<>(); for (int i = 0; i < count; ++i) { offers.add(getOfferForPod(state)); } state.addSentOffers(offers); scheduler.resourceOffers(mockDriver, offers); }
offerBuilder.addResources(toUnreservedResource(volumeSpec)); offerBuilder.addResources(toUnreservedResource(resourceSpec)); offerBuilder.addResources(toUnreservedResource(volumeSpec)); toUnreservedResource(Constants.CPUS_RESOURCE_TYPE, ServiceTestRunner.EXECUTOR_CPUS, false));