public class RouterCLI
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.util.Tool
Modifier and Type | Field and Description |
---|---|
protected static Map<String,org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos> |
ADMIN_USAGE |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
APPLICATION_DELETE_USAGE |
protected static String |
APPLICATION_DELETE_USAGE_EXAMPLE_1 |
protected static String |
APPLICATION_DELETE_USAGE_EXAMPLE_DESC |
protected static org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos |
APPLICATION_USAGEINFOS |
protected static String |
DEREGISTER_SUBCLUSTER_EXAMPLE_1 |
protected static String |
DEREGISTER_SUBCLUSTER_EXAMPLE_2 |
protected static String |
DEREGISTER_SUBCLUSTER_HELP_INFO |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
DEREGISTER_SUBCLUSTER_USAGE |
protected static String |
GET_SUBCLUSTER_EXAMPLE |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
GET_SUBCLUSTER_USAGE |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
POLICY_BATCH_SAVE_USAGE |
protected static String |
POLICY_BATCH_SAVE_USAGE_EXAMPLE_1 |
protected static String |
POLICY_BATCH_SAVE_USAGE_EXAMPLE_2 |
protected static String |
POLICY_BATCH_SAVE_USAGE_EXAMPLE_DESC |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
POLICY_DELETE_USAGE |
protected static String |
POLICY_DELETE_USAGE_EXAMPLE_DESC |
protected static String |
POLICY_DELETE_USAGE_EXAMPLE1 |
protected static String |
POLICY_DELETE_USAGE_EXAMPLE2 |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
POLICY_LIST_USAGE |
protected static String |
POLICY_LIST_USAGE_EXAMPLE_1 |
protected static String |
POLICY_LIST_USAGE_EXAMPLE_2 |
protected static String |
POLICY_LIST_USAGE_EXAMPLE_DESC |
protected static org.apache.hadoop.ha.HAAdmin.UsageInfo |
POLICY_SAVE_USAGE |
protected static String |
POLICY_SAVE_USAGE_EXAMPLE_1 |
protected static String |
POLICY_SAVE_USAGE_EXAMPLE_2 |
protected static String |
POLICY_SAVE_USAGE_EXAMPLE_DESC |
protected static org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos |
POLICY_USAGEINFOS |
protected static org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos |
SUBCLUSTER_USAGEINFOS |
Constructor and Description |
---|
RouterCLI() |
RouterCLI(org.apache.hadoop.conf.Configuration conf) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.hadoop.yarn.server.api.ResourceManagerAdministrationProtocol |
createAdminProtocol() |
Map<String,org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos> |
getAdminUsage() |
static org.apache.hadoop.ha.HAAdmin.UsageInfo |
getPolicyBatchSaveUsage() |
protected int |
handDeletePolicy(String queue)
Delete queue weight information.
|
protected int |
handListPolicies(int pageSize,
int currentPage,
String queue,
List<String> queues)
Handles the list federation policies based on the specified parameters.
|
static void |
main(String[] args) |
protected List<org.apache.hadoop.yarn.server.api.protocolrecords.FederationQueueWeight> |
parsePoliciesByXml(String policiesXml)
Parse FederationQueueWeight from the xml configuration file.
|
protected org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyRequest |
parsePolicy(String policy)
We will parse the policy, and it has specific formatting requirements.
|
protected int |
parseXml2PoliciesAndBatchSavePolicies(String policiesXml)
Parse Policies from XML and save them in batches to FederationStateStore.
|
int |
run(String[] args) |
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo DEREGISTER_SUBCLUSTER_USAGE
protected static final String DEREGISTER_SUBCLUSTER_EXAMPLE_1
protected static final String DEREGISTER_SUBCLUSTER_EXAMPLE_2
protected static final String DEREGISTER_SUBCLUSTER_HELP_INFO
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo GET_SUBCLUSTER_USAGE
protected static final String GET_SUBCLUSTER_EXAMPLE
protected static final org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos SUBCLUSTER_USAGEINFOS
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo POLICY_SAVE_USAGE
protected static final String POLICY_SAVE_USAGE_EXAMPLE_DESC
protected static final String POLICY_SAVE_USAGE_EXAMPLE_1
protected static final String POLICY_SAVE_USAGE_EXAMPLE_2
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo POLICY_BATCH_SAVE_USAGE
protected static final String POLICY_BATCH_SAVE_USAGE_EXAMPLE_DESC
protected static final String POLICY_BATCH_SAVE_USAGE_EXAMPLE_1
protected static final String POLICY_BATCH_SAVE_USAGE_EXAMPLE_2
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo POLICY_LIST_USAGE
protected static final String POLICY_LIST_USAGE_EXAMPLE_DESC
protected static final String POLICY_LIST_USAGE_EXAMPLE_1
protected static final String POLICY_LIST_USAGE_EXAMPLE_2
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo POLICY_DELETE_USAGE
protected static final String POLICY_DELETE_USAGE_EXAMPLE_DESC
protected static final String POLICY_DELETE_USAGE_EXAMPLE1
protected static final String POLICY_DELETE_USAGE_EXAMPLE2
protected static final org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos POLICY_USAGEINFOS
protected static final org.apache.hadoop.ha.HAAdmin.UsageInfo APPLICATION_DELETE_USAGE
protected static final String APPLICATION_DELETE_USAGE_EXAMPLE_DESC
protected static final String APPLICATION_DELETE_USAGE_EXAMPLE_1
protected static final org.apache.hadoop.yarn.client.cli.RouterCLI.RouterCmdUsageInfos APPLICATION_USAGEINFOS
public RouterCLI()
public RouterCLI(org.apache.hadoop.conf.Configuration conf)
protected org.apache.hadoop.yarn.server.api.ResourceManagerAdministrationProtocol createAdminProtocol() throws IOException
IOException
protected org.apache.hadoop.yarn.server.api.protocolrecords.SaveFederationQueuePolicyRequest parsePolicy(String policy) throws org.apache.hadoop.yarn.exceptions.YarnException
FederationQueueWeight
.
2. the sum of weights for all sub-clusters in routerWeight/amrmWeight should be 1.policy
- queue weight.org.apache.hadoop.yarn.exceptions.YarnException
- exceptions from yarn servers.protected int parseXml2PoliciesAndBatchSavePolicies(String policiesXml)
policiesXml
- Policies Xml Path.protected List<org.apache.hadoop.yarn.server.api.protocolrecords.FederationQueueWeight> parsePoliciesByXml(String policiesXml) throws IOException, SAXException, ParserConfigurationException
We allow users to provide an xml configuration file, which stores the weight information of the queue.
policiesXml
- Policies Xml Path.IOException
- an I/O exception of some sort has occurred.SAXException
- Encapsulate a general SAX error or warning.ParserConfigurationException
- a serious configuration error..protected int handListPolicies(int pageSize, int currentPage, String queue, List<String> queues)
pageSize
- Records displayed per page.currentPage
- The current page number.queue
- The name of the queue to be filtered.queues
- list of queues to filter.protected int handDeletePolicy(String queue)
queue
- Queue whose policy needs to be deleted.public int run(String[] args) throws Exception
run
in interface org.apache.hadoop.util.Tool
Exception
public static org.apache.hadoop.ha.HAAdmin.UsageInfo getPolicyBatchSaveUsage()
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.