Generated by
JDiff

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.
ContainerRetryPolicy

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.
NodeAttribute

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

NodeAttributeInfo

Node Attribute Info describes a NodeAttribute.

NodeAttributeKey

Node AttributeKey uniquely identifies a given Node Attribute.

NodeAttributeOpCode Enumeration of various node attribute op codes.
NodeAttributeType

Type of a node Attribute.

NodeLabel  
NodeToAttributeValue

Mapping of Attribute Value to a Node.

QueueStatistics  
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

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

ApplicationAttemptId denotes the particular attempt of an ApplicationMaster for a given

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

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

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

NodeId is the unique identifier for a node.

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

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

Resource models a set of computer resources in the cluster.

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

URL represents a serializable java.net.URL}.

YarnClusterMetrics

YarnClusterMetrics represents cluster metrics.