|
@@ -221,19 +221,16 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testStartMultipleContainers() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1024, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.GUARANTEED)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1024, 1),
|
|
@@ -277,19 +274,16 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testQueueMultipleContainers() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(3072, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.GUARANTEED)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(3072, 1),
|
|
@@ -335,26 +329,23 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testStartAndQueueMultipleContainers() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1024, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1024, 1),
|
|
@@ -407,12 +398,9 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testStartOpportunistcsWhenOppQueueIsFull() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
@@ -424,7 +412,7 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
YarnConfiguration.DEFAULT_NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH);
|
|
|
for (int i = 1; i < maxOppQueueLength + 2; i++) {
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(i), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
@@ -492,26 +480,23 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testKillOpportunisticForGuaranteedContainer() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
@@ -581,12 +566,10 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
Listener listener = new Listener();
|
|
|
((NodeManager.DefaultContainerStateListener)containerManager.getContext().
|
|
|
getContainerStateTransitionListener()).addListener(listener);
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
@@ -602,7 +585,7 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
|
|
|
list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
@@ -710,42 +693,42 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
|
|
|
list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(3), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(4), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(5), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(6), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -832,14 +815,14 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
|
|
|
list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -879,26 +862,23 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testKillMultipleOpportunisticContainers() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -911,7 +891,7 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
|
|
|
list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(3), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1500, 1),
|
|
@@ -959,14 +939,11 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testKillOnlyRequiredOpportunisticContainers() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
// Fill NM with Opportunistic containers
|
|
|
for (int i = 0; i < 4; i++) {
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(i), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -982,7 +959,7 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
// Now ask for two Guaranteed containers
|
|
|
for (int i = 4; i < 6; i++) {
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(i), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -1028,26 +1005,23 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
public void testStopQueuedContainer() throws Exception {
|
|
|
containerManager.start();
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.GUARANTEED)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(2), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(512, 1),
|
|
@@ -1134,19 +1108,16 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
((NodeManager.DefaultContainerStateListener)containerManager.getContext().
|
|
|
getContainerStateTransitionListener()).addListener(listener);
|
|
|
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
List<StartContainerRequest> list = new ArrayList<>();
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(0), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(2048, 1),
|
|
|
context.getContainerTokenSecretManager(), null,
|
|
|
ExecutionType.OPPORTUNISTIC)));
|
|
|
list.add(StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(createContainerId(1), DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(),
|
|
|
user, BuilderUtils.newResource(1024, 1),
|
|
@@ -1252,12 +1223,9 @@ public class TestContainerSchedulerQueuing extends BaseContainerManagerTest {
|
|
|
containerManager.start();
|
|
|
// Construct the Container-id
|
|
|
ContainerId cId = createContainerId(0);
|
|
|
- ContainerLaunchContext containerLaunchContext =
|
|
|
- recordFactory.newRecordInstance(ContainerLaunchContext.class);
|
|
|
-
|
|
|
StartContainerRequest scRequest =
|
|
|
StartContainerRequest.newInstance(
|
|
|
- containerLaunchContext,
|
|
|
+ recordFactory.newRecordInstance(ContainerLaunchContext.class),
|
|
|
createContainerToken(cId, DUMMY_RM_IDENTIFIER,
|
|
|
context.getNodeId(), user, BuilderUtils.newResource(512, 1),
|
|
|
context.getContainerTokenSecretManager(), null));
|