All Classes and Interfaces

Class
Description
Parent class of all the events.
Abstract class for File System based store.
Filesystem store schema define the log name and mirror name.
Generic class capturing the information required commonly across Partitions and Attributes.
A simple liveliness monitor with which clients can register, trust the component to monitor liveliness, get a call-back on expiry and then finally unregister.
This request object contains all the context information to determine whether a user has permission to access the target entity.
Access types for a queue or an application.
Add label operation for file system.
File system Add Node to attribute mapping.
 
 
 
 
 
A service that periodically deletes aggregated logs.
 
 
 
 
 
A context for log retention to determine if files are older than the retention policy configured in YarnConfiguration.
 
The writer that writes out the aggregated logs.
 
 
 
 
 
 
Utility class for AMRMClient.
AMRMTokenIdentifier is the TokenIdentifier to be used by ApplicationMasters to authenticate to the ResourceManager.
 
 
Client for managing applications.
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PB implementation for ApplicationTimeout class.
YARN internal application-related utilities
 
Generic interface that can be used for calling back when a corresponding asynchronous operation completes.
Dispatches Events in a separate thread.
Operations which are allowed in Node Attributes Expression.
Interface to capture operations on AttributeValue.
A subclass of RMFailoverProxyProvider which tries to resolve the proxy DNS in the event of failover.
A subclass of RMFailoverProxyProvider which tries to resolve the proxy DNS in the event of failover.
 
 
A base SecretManager for AMs to extend and validate Client-RM tokens issued to clients by the RM using the underlying master-key shared by RM to the AMs on their launch.
The class is responsible for batch-saving queue policies requests.
The class is responsible for batch-saving queue policies responses.
A CharSequence appender that considers its BoundedAppender.limit as upper bound.
 
 
 
 
 
 
 
 
 
 
 
 
A simple SecretManager for AMs to validate Client-RM tokens issued to clients by the RM using the underlying master-key shared by RM to the AMs on their launch.
 
A simple clock interface that gives you time.
Protocol record implementation of CollectorInfo.
 
 
A Host can have multiple Nodes
 
 
A YarnAuthorizationProvider implementation based on configuration files.
This class stores the Scheduler Configuration.
This class stores the Configuration Property.
 
 
 
Enumeration of various aggregation type of a container log.
A simple log4j-appender for container's logs.
ContainerLogFileInfo represents the meta data for a container log file, which includes: The filename of the container log. The size of the container log. The last modification time of the container log.
The ContainerLogMeta includes: The Container Id. The NodeManager Id. A list of ContainerLogFileInfo.
 
 
 
 
 
 
 
 
Implementation of ContainerRetryContext.
A simple log4j-appender for container's logs.
 
TokenIdentifier for a container.
 
 
An implementation of ContainerUpdateRequest.
An implementation of ContainerUpdateResponse.
 
 
This class contains a set of utilities which help converting data structures from/to 'serializableFormat' to/from hadoop/nativejava data structures.
CSI adaptor client implementation.
CSI adaptor server side implementation, this is hosted on a node manager.
This is base class for allocated and available metrics for custom resources.
Class that holds metrics values for custom resources in a map keyed with the name of the custom resource.
An implementation of RMFailoverProxyProvider which does nothing in the event of failover, and always returns the same proxy object.
 
 
 
 
 
Protocol buffer based implementation of DeleteFederationQueuePoliciesRequest.
Protocol buffer based implementation of DeleteFederationQueuePoliciesResponse.
 
 
 
A simple writer class for storing Timeline data into Leveldb store.
Event Dispatcher interface.
The servlet that dispatch request to various controllers according to the user defined routes in the router.
Commonly needed actions for handling the Docker client configurations.
TokenIdentifier for Docker registry credentials.
A ResourceCalculator which uses the concept of dominant resource to compare multi-dimensional resources.
 
A jquery-ui themeable error page
Event<TYPE extends Enum<TYPE>>
Interface defining events api.
This is a specialized EventHandler to be used by Services that are expected handle a large number of events efficiently by ensuring that the caller thread is not blocked.
Interface for handling events of type T
 
Implementation of ExecutionTypeRequest.
Represents a query of log metadata with extended filtering capabilities.
A collection of ComparisonExpression.
Wraps a comparison logic based on a stringified expression.
 
Wraps a regex matcher.
 
 
 
 
 
FileSystemNodeLabelsStore for storing node labels.
A simple writer class for storing Timeline data in any storage that implements a basic FileSystem interface.
 
 
 
 
Download a single URL to the local disk.
Defines all FileSystem editlog operation.
File system store op handler.
Store Type enum to hold label and attribute.
 
Builder class for GenericEventTypeMetrics.
Handle webservices jersey exceptions and create json or xml response with the ExceptionData.
Protobuf implementation class for GetAllResourceProfilesRequest.
Protobuf implementation class for the GetAllResourceProfilesResponse.
Protobuf implementation class for GetAllResourceTypeInfoRequest.
Protobuf implementation class for the GetAllResourceTypeInfoResponse.
 
 
 
 
 
 
 
 
Attributes to nodes mapping request.
Attributes to nodes response.
 
 
Request to get cluster node attributes.
Cluster node attributes response.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PB Impl of GetLocalizationStatusesRequest.
PB Impl of GetLocalizationStatusesResponse.
 
 
The implementation of the request sent by clients to get a new ReservationId for submitting an reservation.
The implementation of the response sent by the ResourceManager to the client for a request to get a new ReservationId for submitting reservations.
Request to get hostname to attributes mapping.
Nodes to attributes request response.
 
 
Get plugin info request protobuf impl.
Get plugin info response protobuf impl.
 
 
 
 
Protobuf implementation for the GetResourceProfileRequest class.
Protobuf implementation for the GetResourceProfileResponse class.
The class is responsible for get subclusters requests.
The class is responsible for get subclusters responses.
 
This uses Hadoop RPC.
 
Generates a specific hamlet implementation class from a spec class using a generic hamlet implementation class.
A simple unbuffered generic hamlet implementation.
Element options.
HTML5 compatible HTML4 builder interfaces.
 
 
%block -(FORM|FIELDSET)
 
 
 
 
 
 
Part of %pre.exclusion
%fontstyle -(%pre.exclusion)
 
 
 
 
Part of %pre.exclusion
INS and DEL are unusual for HTML "in that they may serve as either block-level or inline elements (but not both)".
 
 
 
 
 
 
 
 
%special -(A|%pre.exclusion)
Part of %pre.exclusion
 
 
 
 
 
 
 
 
 
%attrs
 
 
The dir attribute is required for the BDO element
%block
 
 
 
 
Values for button types
 
 
 
 
 
%coreattrs
 
 
 
Values for the %18n dir attribute (case-insensitive)
 
 
 
The element annotation for specifying element options other than attributes and allowed child elements
 
%events
 
%flow
%fontstyle
 
%formctrl
 
 
 
 
 
 
 
%heading
%head.misc
 
The root element
 
%i18n
 
%inline
 
%InputType (case-insensitive)
 
 
 
 
 
 
%LinkTypes (case-insensitive)
%list
 
%MediaDesc (case-sensitive)
 
Values for form methods (case-insensitive)
 
 
 
 
 
 
#PCDATA
%phrase
 
% preformatted
 
 
%Scope (case-insensitive)
 
 
%Shape (case-insensitive)
 
 
%special
 
 
 
 
TBODY should be used after THEAD/TFOOT, iff there're no TABLE.TR elements.
 
 
 
 
 
 
 
 
 
 
 
The obligatory example.
 
 
This class holds utility functions for HTML
 
The parent class of all HTML pages.
 
 
 
The Aggregated Logs Block implementation for Indexed File.
 
The exception that happens when you call invalid state transition.
Deprecated.
 
 
 
Plugin to calculate resource information on Linux systems.
 
 
PB Impl of LocalizationStatus.
 
 
 
 
This exception class indicates an issue during log aggregation.
Base class to implement Log Aggregation File Controller.
LogAggregationFileControllerContext is a record used in the log aggregation process.
Use LogAggregationFileControllerFactory to get the correct LogAggregationFileController for write and read.
Base class to implement Aggregated Logs Block.
 
The Indexed Log Aggregation File Format implementation.
This IndexedFileLogMeta includes the meta information for a single file which would be aggregated in one Log aggregation cycle.
This IndexedLogsMeta includes all the meta information for the aggregated log file.
This IndexedPerAggregationLogMeta includes the meta information for all files which would be aggregated in one Log aggregation cycle.
Facilitates an extended query of aggregated log file metadata with the help of file controllers.
The TFile log aggregation file Controller implementation.
 
Utils for rendering aggregated logs block.
 
This class contains several utility function which could be used in different log tools.
 
LRU cache with a configurable maximum cache size and access order.
 
A monotonic clock from some arbitrary time base in the past, counting in milliseconds, and not affected by settimeofday or similar system clock changes.
 
 
Hook for Transition.
A StateTransitionListener that dispatches the pre and post state transitions to multiple registered listeners.
The embedded UI serves two pages at:
http://localhost:8888/my and
http://localhost:8888/my/anythingYouWant
 
 
 
 
 
 
 
Implementation for NodeAttributeInfo.
Implementation for NodeAttributeKey.
File System Node Attribute Mirror read and write operation.
Implementation for NodeAttribute.
This class captures all interactions for Attributes with RM.
Interface class for Node label store.
 
NodeLabel Mirror Op class.
 
Interface class for Node label store.
 
 
Utility class for all NodeLabel and NodeAttribute operations.
Request to publish volume on node manager.
Protobuf record class for node publish response.
 
Proto class for node to attributes mapping request.
Proto class for node to attributes mapping response.
Proto class for Node to attributes mapping.
PB Implementation for NodeToAttributeValue.
Node to label mapping store operation for label.
The protobuf record class for request to un-publish volume on node manager.
Response to the un-publish volume request on node manager.
Store implementation for Non Appendable File Store.
 
Public static constants for webapp parameters.
This class contains permissions info for the target object.
PlacementConstraintFromProtoConverter generates an PlacementConstraint.AbstractConstraint given a YarnProtos.PlacementConstraintProto.
PlacementConstraintToProtoConverter generates a YarnProtos.PlacementConstraintProto given a PlacementConstraint.AbstractConstraint.
This class contains inner classes that define transformation on a PlacementConstraint expression.
The default implementation of the PlacementConstraint.Visitor that does a traversal of the constraint tree, performing no action for the lead constraints.
Visits a PlacementConstraint tree and substitutes each PlacementConstraint.TargetConstraint and PlacementConstraint.CardinalityConstraint with an equivalent PlacementConstraint.SingleConstraint.
Visits a PlacementConstraint tree and, whenever possible, substitutes each PlacementConstraint.SingleConstraint with a PlacementConstraint.TargetConstraint.
 
 
 
 
 
An entity in YARN that can be guarded with ACLs.
 
A Proc file-system based ProcessTree.
ProtoBase<T extends org.apache.hadoop.thirdparty.protobuf.Message>
 
Utils to convert enum protos to corresponding java enums and vice versa.
 
 
Information for adding or updating a queue to scheduler configuration for this queue.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of RejectedSchedulingRequest.
 
 
Contains the exception information from an exception thrown by the web service REST API's.
Remove label from cluster log store operation.
 
Proto class to handle RemoveFromClusterNodeLabels request.
 
File system remove node attribute from node operation.
 
 
 
 
File system replace node attribute from node operation.
A FailoverProxyProvider implementation that technically does not "failover" per-se.
ReservationAllocationStatePBImpl implements the ReservationAllocationState that represents the reservation that is made by a user.
 
 
 
 
ReservationListRequestPBImpl implements the ReservationListRequest abstract class which captures the set of requirements the user has to list reservations.
ReservationListResponsePBImpl is the implementation of the ReservationListResponse which captures the list of reservations that the user has queried.
 
 
 
 
 
 
ResourceAllocationRequestPBImpl which implements the ResourceAllocationRequest class which represents an allocation made for a reservation for the current state of the plan.
 
A set of Resource comparison and manipulation interfaces.
Plugin to calculate resource information on the system.
Interface class to obtain process resource usage NOTE: This class should not be used by external users, but only by external developers to extend and include their own process-tree implementation, especially for platforms other than Linux and Windows.
 
 
 
 
 
 
 
 
Resources is a computation class which provides a set of apis to do mathematical operations on Resource object.
Proto Implementation for ResourceSizing interface.
ResourceTypeInfoPBImpl which implements the ResourceTypeInfo class which represents different resource types supported in YARN.
 
A class to help passing around request scoped info
 
 
Delegation Token Identifier that identifies the delegation tokens from the Resource Manager.
 
 
 
 
 
Reference of NodeAttribute in RM.
Partition representation in RM.
 
Simple class that renders a robot.txt page that disallows crawling.
 
 
 
A public static get() method must be present in the Client/Server Factory implementation.
 
 
 
 
 
 
 
Information for making scheduler configuration changes (supports adding, removing, or updating a queue, as well as global scheduler conf changes).
 
Proto implementation for SchedulingRequest interface.
 
 
 
 
 
 
 
 
Hook for Transition.
 
 
 
 
State machine topology.
A State Transition Listener.
 
 
 
Define the interface for store activity.
 
Attribute value for String NodeAttributeType.
Common string manipulation helpers
 
 
Interface for SubView to avoid top-level inclusion
Implementation of Clock that gives the current time from the system clock in milliseconds.
 
 
The Aggregated Logs Block implementation for TFile.
The constants that are going to be used by the timeline Kerberos + delegation token authentication.
A client library that can be used to post some information in terms of a number of conceptual entities.
 
Utility Connector class which is used by timeline clients to securely get connected to the timeline server.
Abstract class for an operation that should be retried by timeline client.
 
 
 
DelegationToken operations.
 
Utility class to generate reports from timeline entities.
A client library that can be used to get Timeline Entities associated with application, application attempt or containers.
Implementation of TimelineReaderClient interface.
The helper class for the timeline module.
A client library that can be used to post some information in terms of a number of conceptual entities.
Implementation of timeline v2 client interface.
Base writer class to write the Timeline data.
 
A light-weight JSON rendering interface
 
Plugin to derive a tracking URL from a YARN Application ID
A reusable, pure-css, cross-browser, left nav, 2 column, supposedly liquid layout.
A simpler two column layout implementation with a header, a navigation bar on the left, content on the right, and a footer.
 
 
 
 
Implementation of UpdateContainerError.
Implementation of UpdateContainerRequest.
Implementation of UpdatedContainer.
 
 
 
 
 
 
Implementation of Clock that gives the current UTC time in milliseconds.
PB wrapper for CsiAdaptorProtos.ValidateVolumeCapabilitiesRequest.
PB wrapper for CsiAdaptorProtos.ValidateVolumeCapabilitiesResponse.
Base class for all views
 
 
 
 
 
Helpers to create an embedded webapp.
 
 
A BiFunction which throws on Exception.
Utility for handling Web client.
 
 
An implementation of the interface will provide authorization related information and enforce permission check.
 
 
 
YARN's implementation of JAX-RS abstractions based on JacksonJaxbJsonProvider needed for deserialize JSON content to or serialize it from POJO objects.
Abstraction to get the RPC implementation for Yarn.
This class is intended to be installed by calling Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler) In the main entry point.
This class finds the package info for Yarn.
 
This class contains several utility function which could be used to generate Restful calls to RM/NM/AHS.