public class RMServerUtils extends Object
| Constructor and Description |
|---|
RMServerUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<RMNode> |
queryRMNodes(RMContext context,
EnumSet<NodeState> acceptedStates) |
static void |
validateBlacklistRequest(ResourceBlacklistRequest blacklistRequest) |
static void |
validateContainerReleaseRequest(List<ContainerId> containerReleaseList,
ApplicationAttemptId appAttemptId)
It will validate to make sure all the containers belong to correct
application attempt id.
|
static void |
validateResourceRequests(List<ResourceRequest> ask,
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
|
public static List<RMNode> queryRMNodes(RMContext context, EnumSet<NodeState> acceptedStates)
public static void validateResourceRequests(List<ResourceRequest> ask, Resource maximumResource) throws InvalidResourceRequestException
InvalidResourceRequestExceptionpublic static void validateBlacklistRequest(ResourceBlacklistRequest blacklistRequest) throws InvalidResourceBlacklistRequestException
public static void validateContainerReleaseRequest(List<ContainerId> containerReleaseList, ApplicationAttemptId appAttemptId) throws InvalidContainerReleaseException
InvalidContainerReleaseExceptioncontainerReleaseList - containers to be released as requested by
application master.appAttemptId - Application attempt IdInvalidContainerReleaseExceptionCopyright © 2013 Apache Software Foundation. All rights reserved.