/** * <code>required .mesos.OfferID inverse_offer_id = 1;</code> */ public Builder mergeInverseOfferId(org.apache.mesos.Protos.OfferID value) { if (inverseOfferIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && inverseOfferId_ != null && inverseOfferId_ != org.apache.mesos.Protos.OfferID.getDefaultInstance()) { inverseOfferId_ = org.apache.mesos.Protos.OfferID.newBuilder(inverseOfferId_).mergeFrom(value).buildPartial(); } else { inverseOfferId_ = value; } onChanged(); } else { inverseOfferIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
/** * <code>required .mesos.OfferID offer_id = 1;</code> */ public Builder mergeOfferId(org.apache.mesos.Protos.OfferID value) { if (offerIdBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && offerId_ != null && offerId_ != org.apache.mesos.Protos.OfferID.getDefaultInstance()) { offerId_ = org.apache.mesos.Protos.OfferID.newBuilder(offerId_).mergeFrom(value).buildPartial(); } else { offerId_ = value; } onChanged(); } else { offerIdBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /**
@Test public void testFilterAcceptedOffersAcceptedInvalidId() { List<Protos.Resource> resources = Arrays.asList( ResourceTestUtils.getUnreservedCpus(2), ResourceTestUtils.getUnreservedMem(1000), ResourceTestUtils.getUnreservedDisk(10000)); final List<Protos.Offer> unacceptedOffers = OfferUtils.filterOutAcceptedOffers( OFFERS, Arrays.asList( toOfferRecommendation(Protos.Offer.newBuilder(OfferTestUtils.getOffer(resources)) .setId(Protos.OfferID.newBuilder().setValue("abc")) .build(), false), toOfferRecommendation(Protos.Offer.newBuilder(OfferTestUtils.getOffer(resources)) .setId(Protos.OfferID.newBuilder().setValue("def")) .build(), true))); Assert.assertEquals( Arrays.asList("no-operation", "with-without-operation", "with-operation", "no-recommendation"), unacceptedOffers.stream().map(o -> o.getId().getValue()).collect(Collectors.toList())); }
.setHostname(ci.getContainerInstanceArn()) .setFrameworkId(frameworkInfo.getId()) .setId(Protos.OfferID.newBuilder().setValue(ci.getContainerInstanceArn()).build()) .setSlaveId(Protos.SlaveID.newBuilder().setValue(ci.getContainerInstanceArn()).build());
public static Protos.Offer generateUpdateOffer( String frameworkId, Protos.TaskInfo taskInfo, Protos.TaskInfo templateTaskInfo, double cpu, int memory, int disk) { final String offerUUID = UUID.randomUUID().toString(); return Protos.Offer .newBuilder() .setId(Protos.OfferID.newBuilder().setValue(offerUUID)) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue(frameworkId)) .setSlaveId(Protos.SlaveID.newBuilder().setValue(taskInfo.getSlaveId().getValue())) .setHostname("127.0.0.1") .addAllResources(taskInfo.getResourcesList()) .addAllResources(taskInfo.getExecutor().getResourcesList()) .addAllResources(templateTaskInfo.getResourcesList()) .addResources(ResourceUtils.getUnreservedScalar("cpus", cpu)) .addResources(ResourceUtils.getUnreservedScalar("mem", memory)) .addResources(ResourceUtils.getUnreservedScalar("disk", disk)) .build(); }
public static Protos.Offer generateOffer( String frameworkId, double cpu, int memory, int disk, String slaveId, String offerUUID) { return Protos.Offer .newBuilder() .setId(Protos.OfferID.newBuilder().setValue(offerUUID)) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue(frameworkId)) .setSlaveId(Protos.SlaveID.newBuilder().setValue(slaveId)) .setHostname("127.0.0.1") .addResources(ResourceUtils.getUnreservedScalar("cpus", cpu)) .addResources(ResourceUtils.getUnreservedScalar("mem", memory)) .addResources(ResourceUtils.getUnreservedScalar("disk", disk)) .addResources(ResourceUtils.getUnreservedRanges( "ports", Arrays.asList(Protos.Value.Range.newBuilder().setBegin(5000).setEnd(40000).build()))) .build(); }
public static Protos.Offer generateReplacementOffer( String frameworkId, Protos.TaskInfo taskInfo, Protos.TaskInfo templateTaskInfo) { final String offerUUID = UUID.randomUUID().toString(); return Protos.Offer .newBuilder() .setId(Protos.OfferID.newBuilder().setValue(offerUUID)) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue(frameworkId)) .setSlaveId(Protos.SlaveID.newBuilder().setValue(taskInfo.getSlaveId().getValue())) .setHostname("127.0.0.1") .addAllResources(taskInfo.getResourcesList()) .addAllResources(taskInfo.getExecutor().getResourcesList()) .addAllResources(templateTaskInfo.getResourcesList()) .build(); }
private Protos.Offer getTestOffer() { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder() .setValue("test-offer-id") .build()) .setFrameworkId(Protos.FrameworkID.newBuilder() .setValue("test-framework-id") .build()) .setSlaveId(Protos.SlaveID.newBuilder() .setValue("test-slave-id") .build()) .setHostname(testHostName) .build(); }
private Protos.Offer getOffer(Protos.FrameworkID frameworkId) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(UUID.randomUUID().toString())) .setSlaveId(Protos.SlaveID.newBuilder().setValue(SLAVEID)) .setFrameworkId(frameworkId) .setHostname("localhost") .addAllResources(asList( Resources.singlePortRange(9200, "some-framework-role"), Resources.singlePortRange(9300, "some-framework-role"), Resources.cpus(1.0, "some-framework-role"), Resources.disk(2.0, "some-framework-role"), Resources.mem(3.0, "some-framework-role"))) .build(); }
private static Protos.Offer getSufficientOfferForTaskB() { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(UUID.randomUUID().toString()).build()) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .addAllResources( Arrays.asList( ResourceTestUtils.getUnreservedCpus(TASK_B_CPU + 0.1), ResourceTestUtils.getUnreservedMem(TASK_B_MEM + 32), ResourceTestUtils.getUnreservedDisk(TASK_B_DISK + 256))) .build(); }
private static Protos.Offer getSufficientOfferForTaskA() { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(UUID.randomUUID().toString()).build()) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .addAllResources( Arrays.asList( ResourceTestUtils.getUnreservedCpus(TASK_A_CPU + 0.1), ResourceTestUtils.getUnreservedMem(TASK_A_MEM + 32), ResourceTestUtils.getUnreservedDisk(TASK_A_DISK + 256))) .build(); }
private static Protos.Offer getOffer(String id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(id)) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .build(); }
private static Protos.Offer getOffer(String id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(id)) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .build(); }
public static Protos.Offer.Builder newOfferBuilder(String offerId, String hostname, String slave, Protos.FrameworkID frameworkID) { Protos.OfferID offerID = Protos.OfferID.newBuilder().setValue(offerId).build(); Protos.SlaveID slaveID = Protos.SlaveID.newBuilder().setValue(slave).build(); return Protos.Offer.newBuilder().setId(offerID).setFrameworkId(frameworkID).setSlaveId(slaveID).setHostname(hostname); }
private static Protos.Offer getInsufficientOfferForTaskA(UUID offerId) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(offerId.toString()).build()) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .addAllResources( Arrays.asList( ResourceTestUtils.getUnreservedCpus(TASK_A_CPU / 2.0), ResourceTestUtils.getUnreservedMem(TASK_A_MEM / 2.0))) .build(); }
private static Protos.Offer getOffer(int id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(Integer.toString(id))) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue("test-framework-id").build()) .setSlaveId(Protos.SlaveID.newBuilder().setValue("test-slave-id").build()) .setHostname("test-hostname") .build(); }
private Protos.Offer getOffer(String id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(id)) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .build(); } }
private static Protos.Offer getOffer(String id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(id)) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .addResources(getUnreservedCpus(3)) .build(); }
private Protos.Offer.Builder baseOfferBuilder(String slaveId) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue("offerId").build()) .setFrameworkId(Protos.FrameworkID.newBuilder().setValue("testframework").build()) .setHostname("localhost") .setSlaveId(Protos.SlaveID.newBuilder().setValue(slaveId).build()); }
private static Protos.Offer getOffer(String id) { return Protos.Offer.newBuilder() .setId(Protos.OfferID.newBuilder().setValue(id)) .setFrameworkId(TestConstants.FRAMEWORK_ID) .setSlaveId(TestConstants.AGENT_ID) .setHostname(TestConstants.HOSTNAME) .build(); }