goiri commented on code in PR #4656: URL: https://github.com/apache/hadoop/pull/4656#discussion_r935042136
########## hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/test/java/org/apache/hadoop/yarn/server/federation/utils/FederationPoliciesTestUtil.java: ########## @@ -159,6 +159,50 @@ public static void initializePolicyContext( new Configuration()); } + public static FederationPolicyInitializationContext initializePolicyContext2( + ConfigurableFederationPolicy policy, WeightedPolicyInfo policyInfo, + Map<SubClusterId, SubClusterInfo> activeSubClusters, + FederationStateStoreFacade facade) throws YarnException { + FederationPolicyInitializationContext context = + new FederationPolicyInitializationContext(null, initResolver(), facade, + SubClusterId.newInstance("homesubcluster")); + return initializePolicyContext2(context, policy, policyInfo, activeSubClusters); + } + + public static FederationPolicyInitializationContext initializePolicyContext2( + ConfigurableFederationPolicy policy, WeightedPolicyInfo policyInfo, + Map<SubClusterId, SubClusterInfo> activeSubClusters) + throws YarnException { + return initializePolicyContext2(policy, policyInfo, activeSubClusters, initFacade()); + } + + public static FederationPolicyInitializationContext initializePolicyContext2( + FederationPolicyInitializationContext fpc, + ConfigurableFederationPolicy policy, WeightedPolicyInfo policyInfo, + Map<SubClusterId, SubClusterInfo> activeSubClusters) + throws YarnException { + ByteBuffer buf = policyInfo.toByteBuffer(); + fpc.setSubClusterPolicyConfiguration(SubClusterPolicyConfiguration + .newInstance("queue1", policy.getClass().getCanonicalName(), buf)); + + if (fpc.getFederationStateStoreFacade() == null) { + FederationStateStoreFacade facade = FederationStateStoreFacade.getInstance(); + FederationStateStore fss = mock(FederationStateStore.class); + + if (activeSubClusters == null) { + activeSubClusters = new HashMap<>(); + } + GetSubClustersInfoResponse response = Review Comment: This? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org