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
InvalidResourceRequestException
public static void validateBlacklistRequest(ResourceBlacklistRequest blacklistRequest) throws InvalidResourceBlacklistRequestException
public static void validateContainerReleaseRequest(List<ContainerId> containerReleaseList, ApplicationAttemptId appAttemptId) throws InvalidContainerReleaseException
InvalidContainerReleaseException
containerReleaseList
- containers to be released as requested by
application master.appAttemptId
- Application attempt IdInvalidContainerReleaseException
Copyright © 2013 Apache Software Foundation. All rights reserved.