|
@@ -15,8 +15,9 @@
|
|
* the License.
|
|
* the License.
|
|
*/
|
|
*/
|
|
|
|
|
|
-package org.apache.hadoop.yarn.server.federation.policies;
|
|
|
|
|
|
+package org.apache.hadoop.yarn.server.federation.policies.manager;
|
|
|
|
|
|
|
|
+import org.apache.hadoop.yarn.server.federation.policies.FederationPolicyInitializationContext;
|
|
import org.apache.hadoop.yarn.server.federation.policies.amrmproxy.FederationAMRMProxyPolicy;
|
|
import org.apache.hadoop.yarn.server.federation.policies.amrmproxy.FederationAMRMProxyPolicy;
|
|
import org.apache.hadoop.yarn.server.federation.policies.exceptions.FederationPolicyInitializationException;
|
|
import org.apache.hadoop.yarn.server.federation.policies.exceptions.FederationPolicyInitializationException;
|
|
import org.apache.hadoop.yarn.server.federation.policies.router.FederationRouterPolicy;
|
|
import org.apache.hadoop.yarn.server.federation.policies.router.FederationRouterPolicy;
|
|
@@ -32,7 +33,6 @@ import org.junit.Test;
|
|
*/
|
|
*/
|
|
public abstract class BasePolicyManagerTest {
|
|
public abstract class BasePolicyManagerTest {
|
|
|
|
|
|
-
|
|
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
protected FederationPolicyManager wfp = null;
|
|
protected FederationPolicyManager wfp = null;
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
@@ -42,12 +42,10 @@ public abstract class BasePolicyManagerTest {
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
@SuppressWarnings("checkstyle:visibilitymodifier")
|
|
protected Class expectedRouterPolicy;
|
|
protected Class expectedRouterPolicy;
|
|
|
|
|
|
-
|
|
|
|
@Test
|
|
@Test
|
|
public void testSerializeAndInstantiate() throws Exception {
|
|
public void testSerializeAndInstantiate() throws Exception {
|
|
serializeAndDeserializePolicyManager(wfp, expectedPolicyManager,
|
|
serializeAndDeserializePolicyManager(wfp, expectedPolicyManager,
|
|
- expectedAMRMProxyPolicy,
|
|
|
|
- expectedRouterPolicy);
|
|
|
|
|
|
+ expectedAMRMProxyPolicy, expectedRouterPolicy);
|
|
}
|
|
}
|
|
|
|
|
|
@Test(expected = FederationPolicyInitializationException.class)
|
|
@Test(expected = FederationPolicyInitializationException.class)
|
|
@@ -73,11 +71,10 @@ public abstract class BasePolicyManagerTest {
|
|
Class expAMRMProxyPolicy, Class expRouterPolicy) throws Exception {
|
|
Class expAMRMProxyPolicy, Class expRouterPolicy) throws Exception {
|
|
|
|
|
|
// serializeConf it in a context
|
|
// serializeConf it in a context
|
|
- SubClusterPolicyConfiguration fpc =
|
|
|
|
- wfp.serializeConf();
|
|
|
|
|
|
+ SubClusterPolicyConfiguration fpc = wfp.serializeConf();
|
|
fpc.setType(policyManagerType.getCanonicalName());
|
|
fpc.setType(policyManagerType.getCanonicalName());
|
|
- FederationPolicyInitializationContext context = new
|
|
|
|
- FederationPolicyInitializationContext();
|
|
|
|
|
|
+ FederationPolicyInitializationContext context =
|
|
|
|
+ new FederationPolicyInitializationContext();
|
|
context.setSubClusterPolicyConfiguration(fpc);
|
|
context.setSubClusterPolicyConfiguration(fpc);
|
|
context
|
|
context
|
|
.setFederationStateStoreFacade(FederationPoliciesTestUtil.initFacade());
|
|
.setFederationStateStoreFacade(FederationPoliciesTestUtil.initFacade());
|
|
@@ -92,7 +89,7 @@ public abstract class BasePolicyManagerTest {
|
|
FederationAMRMProxyPolicy federationAMRMProxyPolicy =
|
|
FederationAMRMProxyPolicy federationAMRMProxyPolicy =
|
|
wfp2.getAMRMPolicy(context, null);
|
|
wfp2.getAMRMPolicy(context, null);
|
|
|
|
|
|
- //needed only for tests (getARMRMPolicy change the "type" in conf)
|
|
|
|
|
|
+ // needed only for tests (getARMRMPolicy change the "type" in conf)
|
|
fpc.setType(wfp.getClass().getCanonicalName());
|
|
fpc.setType(wfp.getClass().getCanonicalName());
|
|
|
|
|
|
FederationRouterPolicy federationRouterPolicy =
|
|
FederationRouterPolicy federationRouterPolicy =
|
|
@@ -101,8 +98,7 @@ public abstract class BasePolicyManagerTest {
|
|
Assert.assertEquals(federationAMRMProxyPolicy.getClass(),
|
|
Assert.assertEquals(federationAMRMProxyPolicy.getClass(),
|
|
expAMRMProxyPolicy);
|
|
expAMRMProxyPolicy);
|
|
|
|
|
|
- Assert.assertEquals(federationRouterPolicy.getClass(),
|
|
|
|
- expRouterPolicy);
|
|
|
|
|
|
+ Assert.assertEquals(federationRouterPolicy.getClass(), expRouterPolicy);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|