public AllocateResponse allocate(List<ResourceRequest> resourceRequest, List<SchedulingRequest> newSchedulingRequests, List<ContainerId> releases) throws Exception { final AllocateRequest req = AllocateRequest.newInstance(0, 0F, resourceRequest, releases, null); if (newSchedulingRequests != null) { addSchedulingRequest(newSchedulingRequests); } if (!schedulingRequests.isEmpty()) { req.setSchedulingRequests(schedulingRequests); schedulingRequests.clear(); } return allocate(req); }
.build(targetCardinality(NODE, 0, 1, allocationTag("foo")))); MockAM am1 = MockRM.launchAndRegisterAM(app1, rm, nm2, constraintMap); am1.addSchedulingRequest( Arrays.asList(schedulingRequest(1, 1, 1, 512, "bar"), schedulingRequest(1, 2, 1, 512, "bar"),
PlacementConstraints.build( PlacementConstraints.targetIn(NODE, allocationTag("bar"))))); am1.addSchedulingRequest( Arrays.asList(schedulingRequest(1, 1, 1, 512, "bar"), schedulingRequest(1, 2, 1, 512, "foo"),
PlacementConstraints.build( PlacementConstraints.targetNotIn(NODE, allocationTag("foo"))))); am1.addSchedulingRequest( Arrays.asList(schedulingRequest(1, 1, 1, 512, "foo"), schedulingRequest(1, 2, 1, 512, "foo"),
PlacementConstraints.targetNotIn(NODE, allocationTag("foo")))); MockAM am1 = MockRM.launchAndRegisterAM(app1, rm, nm2, pcMap); am1.addSchedulingRequest( Arrays.asList(schedulingRequest(1, 1, 1, 512, "bar"), schedulingRequest(1, 2, 1, 512, "foo"),
PlacementConstraints.targetNotIn(NODE, allocationTag("foo"))) )); am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "foo"),
am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "foo"), am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "bar") am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 2, 1, 512, "bar"), mooRequests.add(schedulingRequest(1, i, 1, 100, "moo")); am1.addSchedulingRequest(mooRequests); allocatedContainers.clear(); waitForContainerAllocation(nodes.values(), am1,
PlacementConstraints.build(PlacementConstraints .targetCardinality(NODE, 0, 3, allocationTag("foo"))))); am1.addSchedulingRequest( Arrays.asList(schedulingRequest(1, 1, 1, 512, "foo"), schedulingRequest(1, 2, 1, 512, "foo"),
PlacementConstraints.targetNotIn(NODE, allocationTag("foo"))) )); am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "foo"),
PlacementConstraints.targetNotIn(NODE, allocationTag("foo"))) )); am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "foo"),
PlacementConstraints.targetNotIn(NODE, allocationTag("foo"))) )); am1.addSchedulingRequest( Arrays.asList( schedulingRequest(1, 1, 1, 512, "foo"),
am1.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 2, 1, 2048, pc, "hbase-master"))); am1.addSchedulingRequest( ImmutableList.of( schedulingRequest(2, 4, 1, 1024, pc, "hbase-rs"))); "hbase-master")), targetNotIn("node", allocationTag("ws-inst"))).build(); am2.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 2, 1, 2048, pc, "ws-inst"))); "ws-inst")), cardinality("node", 0, 2, "ws-servant")).build(); am3.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 10, 1, 512, pc, "ws-servant")));
am.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 3, 1, 1024, pc, "foo"))); "foo")) .build(); am1.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 3, 1, 1024, pc, "foo"))); "foo")) .build(); am2.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 2, 1, 1024, pc, "foo"))); new TargetApplicationsNamespace.NotSelf().toString(), 1, 1, "foo").build(); am3.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 1, 1, 1024, pc, "foo")));
server1Ports)) .build(); am1.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 2, 1, 1024, pc, server1Ports))); server2Ports)) .build(); am2.addSchedulingRequest( ImmutableList.of( schedulingRequest(1, 3, 1, 1024, pc, server2Ports)));