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 NodesA 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
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
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.
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.
InvalidStateTransitionExceptioninstead.