public class RMServerUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport |
DUMMY_APPLICATION_RESOURCE_USAGE_REPORT
Statically defined dummy ApplicationResourceUsageREport.
|
| Constructor and Description |
|---|
RMServerUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState |
createApplicationAttemptState(RMAppAttemptState rmAppAttemptState) |
static org.apache.hadoop.yarn.api.records.YarnApplicationState |
createApplicationState(RMAppState rmAppState) |
static List<RMNode> |
queryRMNodes(RMContext context,
EnumSet<org.apache.hadoop.yarn.api.records.NodeState> acceptedStates) |
static void |
validateBlacklistRequest(org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest blacklistRequest) |
static void |
validateContainerReleaseRequest(List<org.apache.hadoop.yarn.api.records.ContainerId> containerReleaseList,
org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
It will validate to make sure all the containers belong to correct
application attempt id.
|
static void |
validateResourceRequests(List<org.apache.hadoop.yarn.api.records.ResourceRequest> ask,
org.apache.hadoop.yarn.api.records.Resource maximumResource)
Utility method to validate a list resource requests, by insuring that the
requested memory/vcore is non-negative and not greater than max
|
static org.apache.hadoop.security.UserGroupInformation |
verifyAccess(org.apache.hadoop.security.authorize.AccessControlList acl,
String method,
org.apache.commons.logging.Log LOG)
Utility method to verify if the current user has access based on the
passed
AccessControlList |
public static final org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport DUMMY_APPLICATION_RESOURCE_USAGE_REPORT
public static List<RMNode> queryRMNodes(RMContext context, EnumSet<org.apache.hadoop.yarn.api.records.NodeState> acceptedStates)
public static void validateResourceRequests(List<org.apache.hadoop.yarn.api.records.ResourceRequest> ask, org.apache.hadoop.yarn.api.records.Resource maximumResource) throws org.apache.hadoop.yarn.exceptions.InvalidResourceRequestException
org.apache.hadoop.yarn.exceptions.InvalidResourceRequestExceptionpublic static void validateBlacklistRequest(org.apache.hadoop.yarn.api.records.ResourceBlacklistRequest blacklistRequest)
throws org.apache.hadoop.yarn.exceptions.InvalidResourceBlacklistRequestException
org.apache.hadoop.yarn.exceptions.InvalidResourceBlacklistRequestExceptionpublic static void validateContainerReleaseRequest(List<org.apache.hadoop.yarn.api.records.ContainerId> containerReleaseList, org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.InvalidContainerReleaseException
InvalidContainerReleaseExceptioncontainerReleaseList - containers to be released as requested by application master.appAttemptId - Application attempt Idorg.apache.hadoop.yarn.exceptions.InvalidContainerReleaseExceptionpublic static org.apache.hadoop.security.UserGroupInformation verifyAccess(org.apache.hadoop.security.authorize.AccessControlList acl,
String method,
org.apache.commons.logging.Log LOG)
throws IOException
AccessControlListacl - the AccessControlList to check againstmethod - the method name to be loggedLOG - the logger to useUserGroupInformation of the current userIOExceptionpublic static org.apache.hadoop.yarn.api.records.YarnApplicationState createApplicationState(RMAppState rmAppState)
public static org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState createApplicationAttemptState(RMAppAttemptState rmAppAttemptState)
Copyright © 2014 Apache Software Foundation. All Rights Reserved.