Generated by

Package org.apache.hadoop.yarn.api.records

Removed Classes
ContainerResourceIncreaseRequest Used by Application Master send a container resource increase request to Resource Manager

Added Classes
ApplicationTimeout {@code ApplicationTimeout} is a report for configured application timeouts.
ApplicationTimeoutType Application timeout type.
CollectorInfo Collector info containing collector address and collector token passed from RM to AM in Allocate Response.
ContainerRetryContext {@code ContainerRetryContext} indicates how container retry after it fails to run.

Retry policy for relaunching a Container.

ContainerSubState Container Sub-State.
ContainerUpdateType Encodes the type of Container Update.
ExecutionType Container property encoding execution semantics.
ExecutionTypeRequest An object of this class represents a specification of the execution guarantee of the Containers associated with a ResourceRequest.
LocalizationState State of localization.
LocalizationStatus Represents the localization status of a resource.

Node Attribute is a kind of a label which represents one of the attribute/feature of a Node.


Node Attribute Info describes a NodeAttribute.


Node AttributeKey uniquely identifies a given Node Attribute.

NodeAttributeOpCode Enumeration of various node attribute op codes.

Type of a node Attribute.


Mapping of Attribute Value to a Node.

RejectedSchedulingRequest This encapsulates a Rejected SchedulingRequest.
RejectionReason Reason for rejecting a Scheduling Request.
ReservationACL {@code ReservationACL} enumerates the various ACLs for reservations.
ReservationAllocationState {@code ReservationAllocationState} represents the reservation that is made by a user.
ResourceAllocationRequest {@code ResourceAllocationRequest} represents an allocation made for a reservation for the current state of the plan.
ResourceRequest.ResourceRequestBuilder Class to construct instances of ResourceRequest with specific options.
ResourceSizing {@code ResourceSizing} contains information for the size of a SchedulingRequest such as the number of requested allocations and the resources for each allocation.

ResourceUtilization models the utilization of a set of computer resources in the cluster.

SchedulingRequest {@code SchedulingRequest} represents a request made by an application to the {@code ResourceManager} to obtain an allocation.
SchedulingRequest.SchedulingRequestBuilder Class to construct instances of SchedulingRequest with specific options.
ShellContainerCommand Enumeration of various signal container commands.
SignalContainerCommand Enumeration of various signal container commands.
UpdateContainerError {@code UpdateContainerError} is used by the Scheduler to notify the ApplicationMaster of an UpdateContainerRequest it cannot satisfy due to an error in the request.
UpdateContainerRequest {@code UpdateContainerRequest} represents the request made by an application to the {@code ResourceManager} to update an attribute of a {@code Container} such as its Resource allocation or (@code ExecutionType}
UpdatedContainer An object that encapsulates an updated container and the type of Update.

Changed Classes

ApplicationAttemptId denotes the particular attempt of an ApplicationMaster for a given

ApplicationAttemptReport {@code ApplicationAttemptReport} is a report of an application attempt.

ApplicationId represents the globally unique identifier for an application.

ApplicationReport {@code ApplicationReport} is a report of an application.
ApplicationResourceUsageReport Contains various scheduling metrics to be reported by UI and CLI.
ApplicationSubmissionContext {@code ApplicationSubmissionContext} represents all of the information needed by the {@code ResourceManager} to launch the {@code ApplicationMaster} for an application.
Container {@code Container} represents an allocated resource in the cluster.
ContainerExitStatus Container exit statuses indicating special exit circumstances.

ContainerId represents a globally unique identifier for a Container in the cluster.

ContainerLaunchContext {@code ContainerLaunchContext} represents all of the information needed by the {@code NodeManager} to launch a container.
ContainerReport {@code ContainerReport} is a report of an container.
ContainerStatus {@code ContainerStatus} represents the current status of a {@code Container}.
LogAggregationContext {@code LogAggregationContext} represents all of the information needed by the {@code NodeManager} to handle the logs for an application.

NodeId is the unique identifier for a node.

NodeReport {@code NodeReport} is a summary of runtime information of a node in the cluster.

State of a Node.

QueueInfo QueueInfo is a report of the runtime information of the queue.
ReservationDefinition ReservationDefinition captures the set of resource and time constraints the user cares about regarding a reservation.

Resource models a set of computer resources in the cluster.

ResourceRequest {@code ResourceRequest} represents the request made by an application to the {@code ResourceManager} to obtain various {@code Container} allocations.

URL represents a serializable}.


YarnClusterMetrics represents cluster metrics.