| Class | Description |
|---|---|
| AboutBlock | |
| AboutPage | |
| AbsoluteResourceCapacityCalculator | |
| AbstractAutoCreatedLeafQueue |
Abstract class for dynamic auto created queues managed by an implementation
of AbstractManagedParentQueue
|
| AbstractComparatorOrderingPolicy<S extends SchedulableEntity> |
An OrderingPolicy which can serve as a baseclass for policies which can be
expressed in terms of comparators
|
| AbstractContainerAllocator |
For an application, resource limits and resource requests, decide how to
allocate container.
|
| AbstractCSQueue |
Provides implementation of
CSQueue methods common for every queue class in Capacity
Scheduler. |
| AbstractCSQueue.CapacityConfigType | |
| AbstractLeafQueue | |
| AbstractManagedParentQueue |
A container class for automatically created child leaf queues.
|
| AbstractParentQueue | |
| AbstractParentQueue.QueueCapacityType | |
| AbstractPlacementProcessor |
Base class for all PlacementProcessors.
|
| AbstractPreemptableResourceCalculator |
Calculate how much resources need to be preempted for each queue,
will be used by
PreemptionCandidatesSelector. |
| AbstractPreemptionEntity |
Abstract temporary data-structure for tracking resource availability,pending
resource need, current utilization for app/queue.
|
| AbstractQueueCapacityCalculator |
A strategy class to encapsulate queue capacity setup and resource calculation
logic.
|
| AbstractReservationSystem |
This is the implementation of
ReservationSystem based on the
ResourceScheduler |
| AbstractResourceUsage |
This class can be used to track resource usage in queue/user/app.
|
| AbstractResourceUsage.ResourceType |
Use enum here to make implementation more cleaner and readable.
|
| AbstractResourceUsage.UsageByLabel |
UsageByLabel stores resource array for all resource usage types.
|
| AbstractSchedulerPlanFollower | |
| AbstractSystemMetricsPublisher |
Abstract implementation of SystemMetricsPublisher which is then extended by
metrics publisher implementations depending on timeline service version.
|
| AbstractSystemMetricsPublisher.MultiThreadedDispatcher |
Dispatches ATS related events using multiple threads.
|
| AbstractSystemMetricsPublisher.SystemMetricsEventType |
EventType which is used while publishing the events.
|
| AbstractSystemMetricsPublisher.TimelinePublishEvent |
TimelinePublishEvent's hash code should be based on application's id this
will ensure all the events related to a particular app goes to particular
thread of MultiThreaded dispatcher.
|
| AbstractUsersManager |
AbstractUsersManager tracks users in the system. |
| AbstractYarnScheduler<T extends SchedulerApplicationAttempt,N extends SchedulerNode> | |
| ActiveStandbyElectorBasedElectorService |
Leader election implementation that uses
ActiveStandbyElector. |
| ActiveUsersManager |
ActiveUsersManager tracks active users in the system. |
| ActivitiesInfo |
DAO object to display allocation activities.
|
| ActivitiesLogger |
Utility for logging scheduler activities
|
| ActivitiesLogger.APP |
Methods for recording activities from an app
|
| ActivitiesLogger.NODE |
Methods for recording overall activities from one node update
|
| ActivitiesLogger.QUEUE |
Methods for recording activities from a queue
|
| ActivitiesManager |
A class to store node or application allocations.
|
| ActivitiesManager.DiagnosticsCollectorManager |
Class to manage the diagnostics collector.
|
| ActivitiesUtils |
Utilities for activities.
|
| ActivityDiagnosticConstant | |
| ActivityLevel |
Collection of activity operation levels.
|
| ActivityNode | |
| ActivityNodeInfo | |
| ActivityState | |
| AdminService | |
| AggregateAppResourceUsage | |
| AlignedPlannerWithGreedy |
A planning algorithm that first runs LowCostAligned, and if it fails runs
Greedy.
|
| Allocation | |
| AllocationActivity | |
| AllocationConfiguration | |
| AllocationConfigurationException |
Thrown when the allocation file for
QueueManager is malformed. |
| AllocationExpirationInfo | |
| AllocationFileLoaderService | |
| AllocationFileLoaderService.Listener | |
| AllocationFileParser |
Responsible for parsing allocation.xml config file.
|
| AllocationFileQueueParser |
Responsible for loading queue configuration properties
from a list of
Elements containing queues. |
| AllocationState | |
| AllocationState | |
| AllocationTagInfo |
DAO object to display node allocation tag.
|
| AllocationTags |
Allocation tags under same namespace.
|
| AllocationTagsInfo |
DAO object to display node allocation tags.
|
| AllocationTagsManager |
In-memory mapping between applications/container-tags and nodes/racks.
|
| AllocationTagsManager.TypeToCountedTags<T> |
Generic store mapping type T to counted tags.
|
| AMLauncher |
The launch of the AM itself.
|
| AMLauncherEvent | |
| AMLauncherEventType | |
| AMLivelinessMonitor | |
| AMRMTokenSecretManager |
AMRM-tokens are per ApplicationAttempt.
|
| AMRMTokenSecretManagerState |
Contains all the state data that needs to be stored persistently
for
AMRMTokenSecretManager |
| AMRMTokenSecretManagerStatePBImpl | |
| AppActivitiesInfo |
DAO object to display application activity.
|
| AppAddedSchedulerEvent | |
| AppAllocation |
It contains allocation information for one application within a period of
time.
|
| AppAllocationInfo | |
| AppAttemptAddedSchedulerEvent | |
| AppAttemptInfo | |
| AppAttemptPage | |
| AppAttemptRemovedSchedulerEvent | |
| AppAttemptsInfo | |
| AppInfo | |
| ApplicationAttemptStateData | |
| ApplicationAttemptStateDataPBImpl | |
| ApplicationMasterLauncher | |
| ApplicationMasterService | |
| ApplicationMasterService.AllocateResponseLock | |
| ApplicationPlacementAllocatorFactory |
Factory class to build various application placement policies.
|
| ApplicationPlacementContext |
Each placement rule when it successfully places an application onto a queue
returns a PlacementRuleContext which encapsulates the queue the
application was mapped to and any parent queue for the queue (if configured)
|
| ApplicationSchedulingConfig |
This class will keep all Scheduling env's names which will help in
placement calculations.
|
| ApplicationsRequestBuilder | |
| ApplicationStateData |
Contains all the state data that needs to be stored persistently
for an Application
|
| ApplicationStateDataPBImpl | |
| ApplicationStatisticsInfo | |
| ApplicationSubmissionContextInfo |
Simple class to allow users to send information required to create an
ApplicationSubmissionContext which can then be used to submit an app
|
| AppLogAggregationStatusPage | |
| AppPage | |
| AppPlacementAllocator<N extends SchedulerNode> |
This class has the following functionality:
1) Keeps track of pending resource requests when following events happen:
- New ResourceRequests are added to scheduler.
|
| AppPriority | |
| AppPriorityACLConfigurationParser |
PriorityACLConfiguration class is used to parse Application Priority ACL
configuration from capcity-scheduler.xml
|
| AppPriorityACLConfigurationParser.AppPriorityACLKeyType | |
| AppPriorityACLGroup |
PriorityACLGroup will hold all ACL related information per priority.
|
| AppPriorityACLsManager |
Manager class to store and check permission for Priority ACLs.
|
| AppQueue | |
| AppRemovedSchedulerEvent | |
| AppRequestAllocationInfo |
DAO object to display request allocation detailed information.
|
| AppSchedulingInfo |
This class keeps track of all the consumption of an application.
|
| AppsInfo | |
| AppState | |
| AppTimeoutInfo |
DAO object to display Application timeout information.
|
| AppTimeoutsInfo |
This class hosts a set of AppTimeout DAO objects.
|
| AssignmentInformation | |
| AssignmentInformation.AssignmentDetails | |
| AssignmentInformation.Operation | |
| AutoCreatedLeafQueue |
Leaf queues which are auto created by an underlying implementation of
AbstractManagedParentQueue.
|
| AutoCreatedLeafQueueConfig |
Auto Created Leaf queue configurations, capacity
|
| AutoCreatedLeafQueueConfig.Builder | |
| AutoCreatedQueueDeletionEvent | |
| AutoCreatedQueueDeletionPolicy |
Auto deletion policy for auto created queue V2.
|
| AutoCreatedQueueManagementPolicy | |
| AutoCreatedQueueTemplate |
A handler for storing and setting auto created queue template settings.
|
| AutoQueueTemplatePropertiesInfo | |
| BatchedRequests |
A grouping of Scheduling Requests which are sent to the PlacementAlgorithm
to place as a batch.
|
| BatchedRequests.IteratorType |
Iterator Type.
|
| BlacklistManager |
Tracks blacklists based on failures reported on nodes.
|
| BulkActivitiesInfo |
DAO object to display allocation activities.
|
| CalculationContext |
A storage class that wraps arguments used in a resource calculation iteration.
|
| CandidateNodeSet<N extends SchedulerNode> |
A group of nodes which can be allocated by scheduler.
|
| CandidateNodeSetUtils |
Utility methods for
CandidateNodeSet. |
| CapacityConverter | |
| CapacityConverterFactory | |
| CapacityHeadroomProvider | |
| CapacityOverTimePolicy |
This policy enforces a time-extended notion of Capacity.
|
| CapacityQueueACLsManager |
This is the implementation of
QueueACLsManager based on the
CapacityScheduler. |
| CapacityReservationsACLsManager |
This is the implementation of
ReservationsACLsManager based on the
CapacityScheduler. |
| CapacityReservationSystem |
This is the implementation of
ReservationSystem based on the
CapacityScheduler |
| CapacityScheduler | |
| CapacitySchedulerConfiguration | |
| CapacitySchedulerConfiguration.AbsoluteResourceType |
Different resource types supported.
|
| CapacitySchedulerConfigValidator | |
| CapacitySchedulerContext |
Read-only interface to
CapacityScheduler context. |
| CapacitySchedulerHealthInfo | |
| CapacitySchedulerHealthInfo.LastRunDetails | |
| CapacitySchedulerHealthInfo.OperationInformation | |
| CapacitySchedulerInfo | |
| CapacitySchedulerInfoHelper |
Helper class to describe a queue's type, its creation method and its
eligibility of having auto created children.
|
| CapacitySchedulerLeafQueueInfo | |
| CapacitySchedulerMetrics |
Metrics for capacity scheduler.
|
| CapacitySchedulerPlanFollower |
This class implements a
PlanFollower. |
| CapacitySchedulerPreemptionContext |
This interface provides context for the calculation of ideal allocation
and preemption for the
CapacityScheduler. |
| CapacitySchedulerPreemptionUtils | |
| CapacitySchedulerQueueCapacityHandler |
Controls how capacity and resource values are set and calculated for a queue.
|
| CapacitySchedulerQueueContext |
Class to store common queue related information, like instances
to necessary manager classes or the global CapacityScheduler
configuration.
|
| CapacitySchedulerQueueInfo | |
| CapacitySchedulerQueueInfoList | |
| CapacitySchedulerQueueManager |
Context of the Queues in Capacity Scheduler.
|
| CentralizedOpportunisticContainerAllocator |
The CentralizedOpportunisticContainerAllocator allocates opportunistic
containers by considering all the nodes present in the cluster, after
modifying the container sizes to respect the limits set by the
ResourceManager.
|
| ClientRMService |
The client interface to the Resource Manager.
|
| ClientToAMTokenSecretManagerInRM | |
| ClusterInfo | |
| ClusterMetrics | |
| ClusterMetricsInfo | |
| ClusterMonitor |
Implementations of this class are notified of changes to the cluster's state,
such as node addition, removal and updates.
|
| ClusterNode |
Represents a node in the cluster from the NodeQueueLoadMonitor's perspective
|
| ClusterNode.Properties |
Properties class used to initialize/change fields in ClusterNode.
|
| ClusterNodeTracker<N extends SchedulerNode> |
Helper library that:
- tracks the state of all cluster
SchedulerNodes
- provides convenience methods to filter and sort nodes |
| ClusterUserInfo |
The YARN UI doesn't have centralized login mechanism.
|
| ColumnHeader |
Header for a Web UI column.
|
| CombinedSystemMetricsPublisher |
A metrics publisher that can publish for a collection of publishers.
|
| ComputeFairShares |
Contains logic for computing the fair shares.
|
| ConfigurableResource |
A
ConfigurableResource object represents an entity that is used to
configure resources, such as maximum resources of a queue. |
| ConfigurationMutationACLPolicy |
Interface for determining whether configuration mutations are allowed.
|
| ConfigurationMutationACLPolicyFactory |
Factory class for creating instances of
ConfigurationMutationACLPolicy. |
| ConfigurationProperties |
A trie storage to preprocess and store configuration properties for optimised
retrieval.
|
| ConfigurationUpdateAssembler | |
| ConfiguredNodeLabels |
Contains node labels for all queues extracted from configuration properties.
|
| ConfigVersionInfo |
Version of Scheduler Config.
|
| ConstraintPlacementAlgorithm |
Marker interface for a Constraint Placement.
|
| ConstraintPlacementAlgorithmInput |
This encapsulates an input to the Constraint Placement Algorithm.
|
| ConstraintPlacementAlgorithmOutput |
Encapsulates the output of the ConstraintPlacementAlgorithm.
|
| ConstraintPlacementAlgorithmOutputCollector |
The ConstraintPlacementAlgorithm uses the
ConstraintPlacementAlgorithmOutputCollector to collect any output it
spits out.
|
| ContainerAllocation | |
| ContainerAllocationExpirer | |
| ContainerAllocationProposal<A extends SchedulerApplicationAttempt,N extends SchedulerNode> |
Proposal to allocate/reserve a new container
|
| ContainerAllocator | |
| ContainerExpiredSchedulerEvent |
The
SchedulerEvent which notifies that a ContainerId
has expired, sent by ContainerAllocationExpirer |
| ContainerLaunchContextInfo |
Simple class to allow users to send information required to create a
ContainerLaunchContext which can then be used as part of the
ApplicationSubmissionContext
|
| ContainerPage | |
| ContainerPreemptEvent |
Simple event class used to communicate kill reserved containers, mark
containers for preemption and kill already preemption-marked containers.
|
| ContainerRequest |
ContainerRequest is a class to capture resource requests associated with a
Container, this will be used by scheduler to recover resource requests if the
container preempted or cancelled before AM acquire the container.
|
| ContainerUpdateContext |
Class encapsulates all outstanding container increase and decrease
requests for an application.
|
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| ContextProcessor |
This is the interface providing functionality to process
application submission context.
|
| ContractValidationException |
This exception is thrown if the request made is not syntactically valid.
|
| ControllerPublishVolumeEvent |
Trigger controller publish.
|
| ConversionException |
Thrown when the FS-to-CS converter logic encounters a
condition from which it cannot recover (eg.
|
| ConversionOptions | |
| ConvertedConfigValidator |
Validates the converted capacity-scheduler.xml by starting
a Capacity Scheduler instance.
|
| CredentialsInfo | |
| CSAMContainerLaunchDiagnosticsConstants |
diagnostic messages for AMcontainer launching
|
| CSAssignment | |
| CSAssignment.SkippedType |
Reason for the queue to get skipped.
|
| CSConfigurationProvider |
Configuration provider for
CapacityScheduler. |
| CSMappingPlacementRule |
This class is responsible for making application submissions to queue
assignments, based on the configured ruleset.
|
| CSMaxRunningAppsEnforcer |
Handles tracking and enforcement for user and queue maxRunningApps
constraints.
|
| CSQueue |
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler. |
| CSQueueInfoProvider | |
| CSQueueMetrics | |
| CSQueueMetrics.DummyMetricsSystemImpl | |
| CSQueueMetricsForCustomResources |
This class is a main entry-point for any kind of CSQueueMetrics for
custom resources.
|
| CSQueuePreemptionSettings | |
| CSQueueStore | |
| CSQueueUsageTracker | |
| CSQueueUtils | |
| CuratorBasedElectorService |
Leader election implementation that uses Curator.
|
| DBManager | |
| DeactivatedLeafQueuesByLabel | |
| DecommissioningNodesWatcher |
DecommissioningNodesWatcher is used by ResourceTrackerService to track
DECOMMISSIONING nodes to decide when, after all running containers on
the node have completed, will be transitioned into DECOMMISSIONED state
(NodeManager will be told to shutdown).
|
| DecommissioningNodesWatcher.DecommissioningNodeStatus |
Status about a specific decommissioning node.
|
| DefaultConfigurationMutationACLPolicy |
Default configuration mutation ACL policy.
|
| DefaultPlacementAlgorithm |
Basic placement algorithm.
|
| DefaultPlacementRule |
Places apps in the specified default queue.
|
| DefaultQueueResourceRoundingStrategy |
The default rounding strategy for resource calculation.
|
| DelegationToken | |
| DelegationTokenRenewer |
Service to renew application delegation tokens.
|
| DeSelectFields |
DeSelectFields make the
/apps api more flexible. |
| DeSelectFields.DeSelectType |
Deselect field type, can be boosted in the future.
|
| DiagnosticsCollector |
Generic interface that can be used for collecting diagnostics.
|
| DisabledBlacklistManager |
A
BlacklistManager that returns no blacklists. |
| DisabledPlacementProcessor |
Processor that reject all SchedulingRequests.
|
| DominantResourceFairnessPolicy |
Makes scheduling decisions by trying to equalize dominant resource usage.
|
| DominantResourceFairnessPolicy.DominantResourceFairnessComparator |
This class compares two
Schedulable instances according to the
DRF policy. |
| DryRunResultHolder | |
| DynamicResourceConfiguration | |
| EmbeddedElector |
Interface that all embedded leader electors must implement.
|
| Epoch |
The epoch information of RM for work-preserving restart.
|
| EpochPBImpl | |
| ErrorBlock |
This class is used to display an error message to the user in the UI.
|
| Evaluable<T> |
A class implements Evaluable interface represents the internal state
of the class can be changed against a given target.
|
| ExecutionTypeRequestInfo |
Simple class representing an execution type request.
|
| FairOrderingPolicy<S extends SchedulableEntity> |
FairOrderingPolicy comparison goes through following steps.
|
| FairQueueACLsManager |
This is the implementation of
QueueACLsManager based on the
FairScheduler. |
| FairQueuePlacementUtils |
Utility methods used by Fair scheduler placement rules.
|
| FairReservationsACLsManager |
This is the implementation of
ReservationsACLsManager based on the
FairScheduler. |
| FairReservationSystem | |
| FairScheduler |
A scheduler that schedules resources between a set of queues.
|
| FairSchedulerAppsBlock |
Shows application information specific to the fair
scheduler as part of the fair scheduler page.
|
| FairSchedulerConfiguration | |
| FairSchedulerInfo | |
| FairSchedulerLeafQueueInfo | |
| FairSchedulerPage | |
| FairSchedulerPlanFollower | |
| FairSchedulerQueueInfo | |
| FairSchedulerQueueInfoList |
FairScheduler QueueInfo list used for mapping to XML or JSON.
|
| FairSchedulerUtilities |
Utility class for the Fair Scheduler.
|
| FairSharePolicy |
Makes scheduling decisions by trying to equalize shares of memory.
|
| FederationClientMethod<R> |
Class to define client method,params and arguments.
|
| FederationStateStoreHeartbeat |
Periodic heart beat from a
ResourceManager participating in
federation to indicate liveliness. |
| FederationStateStoreService |
Implements
FederationStateStore and provides a service for
participating in the federation membership. |
| FederationStateStoreServiceMetrics | |
| FiCaSchedulerApp |
Represents an application attempt from the viewpoint of the FIFO or Capacity
scheduler.
|
| FiCaSchedulerNode | |
| FifoAppAttempt | |
| FifoAppComparator |
Order
FSAppAttempt objects by priority and then by submit time, as
in the default scheduler in Hadoop. |
| FifoCandidatesSelector | |
| FifoComparator |
A Comparator which orders SchedulableEntities by input order
|
| FifoIntraQueuePreemptionPlugin |
FifoIntraQueuePreemptionPlugin will handle intra-queue preemption for
priority and user-limit.
|
| FifoOrderingPolicy<S extends SchedulableEntity> |
An OrderingPolicy which orders SchedulableEntities by input order
|
| FifoOrderingPolicyForPendingApps<S extends SchedulableEntity> |
This ordering policy is used for pending applications only.
|
| FifoOrderingPolicyWithExclusivePartitions<S extends SchedulableEntity> |
Similar to
FifoOrderingPolicy, but with separate ordering policies
for each partition in
yarn.scheduler.capacity.<queue-path>.ordering-policy.exclusive-enforced-partitions. |
| FifoPolicy | |
| FifoScheduler | |
| FifoSchedulerInfo | |
| FileBasedCSConfigurationProvider |
CapacityScheduler configuration provider based on local
capacity-scheduler.xml file. |
| FileSystemNodeAttributeStore |
File system node attribute implementation.
|
| FileSystemRMStateStore | |
| FSAppAttempt |
Represents an application attempt from the viewpoint of the Fair Scheduler.
|
| FSConfigToCSConfigArgumentHandler |
Parses arguments passed to the FS->CS converter.
|
| FSConfigToCSConfigArgumentHandler.CliOption |
Represents options for the converter CLI.
|
| FSConfigToCSConfigConverter |
Converts Fair Scheduler configuration (site and fair-scheduler.xml)
to Capacity Scheduler.
|
| FSConfigToCSConfigConverterMain |
Main class that invokes the FS->CS converter.
|
| FSConfigToCSConfigConverterParams |
POJO that holds values for the FS->CS converter.
|
| FSConfigToCSConfigConverterParams.Builder |
Builder that can construct FSConfigToCSConfigConverterParams objects.
|
| FSConfigToCSConfigConverterParams.PreemptionMode | |
| FSConfigToCSConfigRuleHandler |
Class that determines what should happen if the FS->CS converter
encounters a property that is currently not supported.
|
| FSContext |
Helper class that holds basic information to be passed around
FairScheduler classes.
|
| FSLeafQueue | |
| FSOpDurations |
Class to capture the performance metrics of FairScheduler.
|
| FSParentQueue | |
| FSPlacementRule |
Abstract base for all
FairScheduler Placement Rules. |
| FSQueue | |
| FSQueueConverter |
Converts a Fair Schedule queue hierarchy to Capacity Scheduler
configuration.
|
| FSQueueConverterBuilder | |
| FSQueueMetrics | |
| FSQueueMetricsForCustomResources |
This class is a main entry-point for any kind of metrics for
custom resources.
|
| FSQueueType | |
| FSSchedulerConfigurationStore |
A filesystem implementation of
YarnConfigurationStore. |
| FSSchedulerNode |
Fair Scheduler specific node features.
|
| FSYarnSiteConverter |
Converts a Fair Scheduler site configuration to Capacity Scheduler
site configuration.
|
| GeneratePojos |
Helper class to re-generate java POJOs based on the JSON schema.
|
| GenericDiagnosticsCollector |
Generic interface that can be used for collecting diagnostics.
|
| GenericEventTypeMetricsManager | |
| GenericQueueACLsManager |
This is the generic implementation of
QueueACLsManager. |
| GreedyReservationAgent |
This Agent employs a simple greedy placement strategy, placing the various
stages of a
ReservationDefinition from the deadline moving backward
towards the arrival. |
| GuaranteedOrZeroCapacityOverTimePolicy |
Capacity Management policy for auto created leaf queues
|
| InMemoryConfigurationStore |
A default implementation of
YarnConfigurationStore. |
| InMemoryPlan |
This class represents an in memory representation of the state of our
reservation system, and provides accelerated access to both individual
reservations and aggregate utilization of resources over time.
|
| InMemoryReservationAllocation |
An in memory implementation of a reservation allocation using the
RLESparseResourceAllocation |
| IntraQueueCandidatesSelector |
Identifies over utilized resources within a queue and tries to normalize
them to resolve resource allocation anomalies w.r.t priority and user-limit.
|
| InvalidAllocationTagsQueryException |
Exception when invalid parameter specified to do placement tags related
queries.
|
| InvalidQueueNameException |
Thrown when Queue Name is malformed.
|
| InvariantsChecker |
Abstract invariant checker, that setup common context for invariants
checkers.
|
| InvariantViolationException |
This exception represents the violation of an internal invariant.
|
| IsResourceManagerActiveServlet |
Used by Load Balancers to find the active ResourceManager.
|
| IterativePlanner |
A planning algorithm consisting of two main phases.
|
| IterativePlanner.StageProvider |
Helper class that provide a list of ReservationRequests and iterates
forward or backward depending whether we are allocating left-to-right or
right-to-left.
|
| IteratorSelector |
IteratorSelector contains information needed to tell an
OrderingPolicy what to return in an iterator. |
| JAXBContextResolver | |
| KillableContainer | |
| LabelExpressionHandlingHelper | |
| LabelExpressionHandlingHelper.LabelApplicabilityStatus | |
| LabelsToNodesInfo | |
| LeafQueue | |
| LeafQueueEntitlements | |
| LeafQueueTemplateInfo |
This class stores the LeafQueue Template configuration.
|
| LeafQueueTemplateInfo.ConfItem |
This class stores the Configuration Property.
|
| LegacyMappingRuleToJson | |
| LeveldbConfigurationStore |
A LevelDB implementation of
YarnConfigurationStore. |
| LeveldbRMStateStore |
Changes from 1.0 to 1.1, Addition of ReservationSystem state.
|
| LocalityAppPlacementAllocator<N extends SchedulerNode> |
This is an implementation of the
AppPlacementAllocator that takes
into account locality preferences (node, rack, any) when allocating
containers. |
| LocalResourceInfo | |
| LogAggregationContextInfo |
Simple class to allow users to send information required to create a
ContainerLaunchContext which can then be used as part of the
ApplicationSubmissionContext
|
| ManagedParentQueue |
Auto Creation enabled Parent queue.
|
| MappingRule |
Mapping rule represents a single mapping setting defined by the user.
|
| MappingRuleAction |
This interface represents the action part of a MappingRule, action are
responsible to decide what should happen with the actual application
submission.
|
| MappingRuleActionBase |
This class implements the fallback logic for MappingRuleActions, this can
be extended to implement the actual logic of the actions, this should be
a base class for most actions.
|
| MappingRuleActions |
This class contains all the actions and some helper methods to generate them.
|
| MappingRuleActions.PlaceToQueueAction |
PlaceToQueueAction represents a placement action, contains the pattern of
the queue name or path in which the path variables will be substituted
with the variable context's respective values.
|
| MappingRuleActions.RejectAction |
RejectAction represents the action when the application is rejected, this
simply will throw an error on the user's side letting it know the
submission was rejected.
|
| MappingRuleActions.VariableUpdateAction |
VariableUpdateAction represents the action which alters one of the
mutable variables in the variable context, but doesn't do anything with
the application.
|
| MappingRuleConditionalVariable | |
| MappingRuleConditionalVariables | |
| MappingRuleConditionalVariables.SecondaryGroupVariable |
SecondaryGroupVariable represents a conditional variable which is supposed
to evaluate path parts with "%secondary_group".
|
| MappingRuleCreator | |
| MappingRuleMatcher | |
| MappingRuleMatchers |
This class contains all the matcher and some helper methods to generate them.
|
| MappingRuleMatchers.AndMatcher |
AndMatcher is a basic boolean matcher which takes multiple other
matcher as it's arguments, and on match it checks if all of them are true.
|
| MappingRuleMatchers.MatchAllMatcher |
MatchAllMatcher is a matcher which matches everything.
|
| MappingRuleMatchers.OrMatcher |
OrMatcher is a basic boolean matcher which takes multiple other
matcher as its arguments, and on match it checks if any of them are true.
|
| MappingRuleMatchers.UserGroupMatcher |
The GroupMatcher will check if any of the user's groups match the provided
group name.
|
| MappingRuleMatchers.VariableMatcher |
VariableMatcher will check if a provided variable's value matches the
provided value.
|
| MappingRuleResult |
This class represents the outcome of an action.
|
| MappingRuleResultType | |
| MappingRulesDescription | |
| MappingRuleValidationContext |
This interface represents a context which contains all methods and data
required by the mapping rules to validate the initial configuration.
|
| MappingRuleValidationContextImpl | |
| MappingRuleValidationHelper |
This class' functionality needs to be merged into CapacityScheduler
or CapacitySchedulerQueueManager, but that will include a lot of testcase
changes, so temporarily the logic is extracted to this class.
|
| MappingRuleValidationHelper.ValidationResult | |
| MaxRunningAppsEnforcer |
Handles tracking and enforcement for user and queue maxRunningApps
constraints
|
| MemoryPlacementConstraintManager |
In memory implementation of the
PlacementConstraintManagerService. |
| MemoryRMStateStore | |
| MetricsInvariantChecker |
This policy checks at every invocation that a given set of invariants
(specified in a file) are respected over QueueMetrics and JvmMetrics.
|
| MetricsOverviewTable |
Provides an table with an overview of many cluster wide metrics and if
per user metrics are enabled it will show an overview of what the
current user is using on the cluster.
|
| MultiNodeLookupPolicy<N extends SchedulerNode> |
This class has the following functionality.
|
| MultiNodePolicySpec |
MultiNodePolicySpec contains policyName and timeout.
|
| MultiNodeSorter<N extends SchedulerNode> |
Common node sorting class which will do sorting based on policy spec.
|
| MultiNodeSortingManager<N extends SchedulerNode> |
Node Sorting Manager which runs all sorter threads and policies.
|
| MutableConfigurationProvider |
Interface for allowing changing scheduler configurations.
|
| MutableConfScheduler |
Interface for a scheduler that supports changing configuration at runtime.
|
| MutableCSConfigurationProvider |
CS configuration provider which implements
MutableConfigurationProvider for modifying capacity scheduler
configuration. |
| NavBlock | |
| NewApplication | |
| NewReservation |
The response sent by the
ResourceManager to the client for
a request to get a new ReservationId for submitting reservations
using the REST API. |
| NMLivelinessMonitor | |
| NMTokenSecretManagerInRM | |
| NodeAddedSchedulerEvent | |
| NodeAllocation | |
| NodeAllocationInfo | |
| NodeAttributeInfo |
DAO for node an attribute record.
|
| NodeAttributesInfo |
DAO for a list of node attributes info.
|
| NodeAttributesManagerImpl |
Manager holding the attributes to Labels.
|
| NodeAttributesManagerImpl.Host |
A
Host can have multiple Nodes. |
| NodeAttributesStoreEvent |
Event capturing details to store the Node Attributes in the backend store.
|
| NodeAttributesStoreEventType |
Event type to store the NodeAttributes.
|
| NodeAttributesUpdateSchedulerEvent |
Event handler class for Node Attributes which sends events to Scheduler.
|
| NodeCandidateSelector |
A read only implementation of the ClusterNodeTracker which exposes a method
to simply return a filtered list of nodes.
|
| NodeFilter |
Convenience way to filter nodes based on a criteria.
|
| NodeIDsInfo |
XML element uses to represent NodeIds' list.
|
| NodeInfo | |
| NodeLabelInfo | |
| NodeLabelsInfo | |
| NodeLabelsPage | |
| NodeLabelsUpdateSchedulerEvent | |
| NodeLabelsUtils |
Node labels utilities.
|
| NodeQueueLoadMonitor |
The NodeQueueLoadMonitor keeps track of load metrics (such as queue length
and total wait time) associated with Container Queues on the Node Manager.
|
| NodeQueueLoadMonitor.LoadComparator |
The comparator used to specify the metric against which the load
of two Nodes are compared.
|
| NodeRemovedSchedulerEvent | |
| NodeReport |
Node usage report.
|
| NodeResourceUpdateSchedulerEvent | |
| NodeResponse |
The class that encapsulates response from clusterinfo for
updates from the node managers.
|
| NodesInfo | |
| NodesListManager | |
| NodesListManager.CachedResolver | |
| NodesListManager.DirectResolver | |
| NodesListManager.Resolver | |
| NodesListManagerEvent | |
| NodesListManagerEventType | |
| NodeToLabelsEntry | |
| NodeToLabelsEntryList | |
| NodeToLabelsInfo | |
| NodeType |
Resource classification.
|
| NodeUpdateSchedulerEvent | |
| NoOpSystemMetricPublisher |
This class does nothing when any of the methods are invoked on
SystemMetricsPublisher.
|
| NoOverCommitPolicy |
This policy enforce a simple physical cluster capacity constraints, by
validating that the allocation proposed fits in the current plan.
|
| NullRMStateStore | |
| OpportunisticContainerAllocatorAMService |
The OpportunisticContainerAllocatorAMService is started instead of the
ApplicationMasterService if opportunistic scheduling is enabled for the YARN
cluster (either centralized or distributed opportunistic scheduling).
|
| OrderingPolicy<S extends SchedulableEntity> |
OrderingPolicy is used by the scheduler to order SchedulableEntities for
container assignment and preemption.
|
| ParentQueue | |
| PartitionInfo |
XML element uses to represent partitionInfo.
|
| PartitionQueueCapacitiesInfo |
This class represents queue capacities for a given partition
|
| PartitionQueueMetrics | |
| PartitionResourcesInfo |
This class represents queue/user resource usage info for a given partition
|
| PendingAsk |
PendingAsk is the class to include minimal information of how much
resource to ask under constraints (e.g. |
| PendingAskUpdateResult |
Result of a resource-request update.
|
| PercentageQueueCapacityCalculator | |
| PeriodicRLESparseResourceAllocation |
This data structure stores a periodic
RLESparseResourceAllocation. |
| PlacedSchedulingRequest |
Class to encapsulate a Placed scheduling Request.
|
| PlacementConstraintManager |
Interface for storing and retrieving placement constraints (see
PlacementConstraint). |
| PlacementConstraintManagerService |
The service that implements the
PlacementConstraintManager interface. |
| PlacementConstraintProcessor |
An ApplicationMasterServiceProcessor that performs Constrained placement of
Scheduling Requests.
|
| PlacementConstraintsUtil |
This class contains various static methods used by the Placement Algorithms
to simplify constrained placement.
|
| PlacementFactory |
Factory class for creating instances of
PlacementRule. |
| PlacementManager | |
| PlacementRule |
Abstract base for all Placement Rules.
|
| Plan |
A Plan represents the central data structure of a reservation system that
maintains the "agenda" for the cluster.
|
| PlanContext |
This interface provides read-only access to configuration-type parameter for
a plan.
|
| PlanEdit |
This interface groups the methods used to modify the state of a Plan.
|
| PlanFollower |
A PlanFollower is a component that runs on a timer, and synchronizes the
underlying
ResourceScheduler with the Plan(s) and viceversa. |
| Planner | |
| PlanningAlgorithm |
An abstract class that follows the general behavior of planning algorithms.
|
| PlanningException |
Exception thrown by the admission control subsystem when there is a problem
in trying to find an allocation for a user
ReservationSubmissionRequest. |
| PlanningQuotaException |
This exception is thrown if the user quota is exceed while accepting or
updating a reservation.
|
| PlanQueue |
This represents a dynamic queue managed by the
ReservationSystem. |
| PopularTagsIterator |
Traverse Scheduling requests with the most popular tags (count) first.
|
| PreconditionException |
Indicates that some preconditions were not met
before FS->CS conversion.
|
| PreemptableQueue | |
| PreemptableResourceCalculator |
Calculate how much resources need to be preempted for each queue,
will be used by
PreemptionCandidatesSelector |
| PreemptableResourceScheduler |
Interface for a scheduler that supports preemption/killing
|
| PreemptionCandidatesSelector | |
| PreemptionManager | |
| PrimaryGroupPlacementRule |
Places apps in queues by the primary group of the submitter.
|
| PriorityComparator |
A Comparator which orders SchedulableEntities by priority.
|
| PriorityUtilizationQueueOrderingPolicy |
For two queues with the same priority:
- The queue with less relative used-capacity goes first - today’s behavior.
|
| PriorityUtilizationQueueOrderingPolicy.PriorityQueueResourcesForSorting |
A simple storage class to represent a snapshot of a queue.
|
| ProportionalCapacityPreemptionPolicy |
This class implement a
SchedulingEditPolicy that is designed to be
paired with the CapacityScheduler. |
| ProportionalCapacityPreemptionPolicy.IntraQueuePreemptionOrderPolicy |
IntraQueuePreemptionOrder will be used to define various priority orders
which could be configured by admin.
|
| ProxyCAManager |
Manager for
ProxyCA, which contains the Certificate Authority for
AMs to have certificates for HTTPS communication with the RM Proxy. |
| Queue | |
| QueueAclInfo | |
| QueueAclsInfo | |
| QueueACLsManager | |
| QueueAdminConfigurationMutationACLPolicy |
A configuration mutation ACL policy which checks that user has admin
privileges on all queues they are changing.
|
| QueueAllocationSettings |
This class determines minimum and maximum allocation settings based on the
CapacitySchedulerConfiguration and other queue
properties. |
| QueueAppLifetimeAndLimitSettings |
This class determines application lifetime and max parallel apps settings based on the
CapacitySchedulerConfiguration and other queue
properties. |
| QueueCapacities | |
| QueueCapacitiesInfo |
DAO which wraps PartitionQueueCapacitiesInfo applicable for a queue
|
| QueueCapacityConfigParser |
A class that parses
QueueCapacityVector from the capacity
configuration property set for a queue. |
| QueueCapacityUpdateContext |
A storage that encapsulates intermediate calculation values throughout a
full queue capacity update phase.
|
| QueueCapacityVector |
Contains capacity values with calculation types associated for each
resource.
|
| QueueCapacityVector.QueueCapacityVectorEntry | |
| QueueCapacityVector.ResourceUnitCapacityType |
Represents a capacity type associated with its syntax postfix.
|
| QueueCapacityVectorEntryInfo | |
| QueueCapacityVectorInfo | |
| QueueConfigurationAutoRefreshPolicy |
Queue auto refresh policy for queues.
|
| QueueEntitlement | |
| QueueInvalidException | |
| QueueLimitCalculator |
This class interacts with the NodeQueueLoadMonitor to keep track of the
mean and standard deviation of the configured metrics (queue length or queue
wait time) used to characterize the queue load of a specific node.
|
| QueueManagementChange |
Encapsulates Queue entitlement and state updates needed
for adjusting capacity dynamically
|
| QueueManagementChange.QueueAction |
Updating the queue may involve entitlement updates
and/or QueueState changes
QueueAction can potentially be enhanced
for adding, removing queues for queue management
|
| QueueManagementChange.UpdateQueue | |
| QueueManagementChangeEvent |
Event to update scheduler of any queue management changes
|
| QueueManagementDynamicEditPolicy |
Queue Management scheduling policy for managed parent queues which enable
auto child queue creation
|
| QueueManager |
Maintains a list of queues as well as scheduling parameters for each queue,
such as guaranteed share allocations, from the fair scheduler config file.
|
| QueueMapping |
Queue Mapping class to hold the queue mapping information.
|
| QueueMapping.MappingType |
Different types of mapping.
|
| QueueMapping.QueueMappingBuilder |
Builder class for QueueMapping.
|
| QueueMetrics | |
| QueueMetricsForCustomResources | |
| QueueNodeLabelsSettings |
This class determines accessible node labels, configured node labels and the default node
label expression based on the
CapacitySchedulerConfiguration object and other queue
properties. |
| QueueOrderingPolicy |
This will be used by
ParentQueue
to decide allocation ordering of child queues. |
| QueuePath |
This is a helper class which represents a queue path, and has easy access
methods to get the path's parent or leaf part, or as a whole.
|
| QueuePlacementRuleUtils |
Utility class for Capacity Scheduler queue PlacementRules.
|
| QueuePriorityContainerCandidateSelector | |
| QueueProperties |
This class is a value class, storing queue properties parsed from the
allocation.xml config file.
|
| QueueProperties.Builder |
Builder class for
QueueProperties. |
| QueueResourceQuotas |
QueueResourceQuotas by Labels for following fields by label
- EFFECTIVE_MIN_CAPACITY
- EFFECTIVE_MAX_CAPACITY
This class can be used to track resource usage in queue/user/app.
|
| QueueResourceRoundingStrategy |
Represents an approach on how to convert a calculated resource from floating point to a whole
number.
|
| QueueStateHelper |
Collects all logic that are handling queue state transitions.
|
| QueueStateManager<T extends SchedulerQueue,E extends ReservationSchedulerConfiguration> |
QueueStateManager which can be used by Scheduler to manage the queue state.
|
| QueueUpdateWarning |
Represents a warning event that occurred during a queue capacity update phase.
|
| QueueUpdateWarning.QueueUpdateWarningType | |
| Recoverable | |
| RecoveryComparator |
A Comparator which orders SchedulableEntities by isRecovering flag.
|
| RedirectionErrorPage |
This class is used to display a message that the proxy request failed
because of a redirection issue.
|
| RegularContainerAllocator |
Allocate normal (new) containers, considers locality/label, etc.
|
| RejectPlacementRule |
Rejects all placements.
|
| ReleaseContainerEvent |
Event used to release a container.
|
| ReservationAgent |
An entity that seeks to acquire resources to satisfy an user's contract
|
| ReservationAllocation |
A ReservationAllocation represents a concrete allocation of resources over
time that satisfy a certain
ReservationDefinition. |
| ReservationConstants | |
| ReservationDefinitionInfo |
Simple class that represent a reservation definition.
|
| ReservationDeleteRequestInfo |
Simple class represent the request of deleting a given reservation,
selected by its id.
|
| ReservationDeleteResponseInfo |
Simple class that represent a response to a delete operation.
|
| ReservationInfo |
Simple class that represent a reservation.
|
| ReservationInputValidator | |
| ReservationInterval |
This represents the time duration of the reservation
|
| ReservationInvariantsChecker |
Invariant checker that checks certain reservation invariants are respected.
|
| ReservationListInfo |
Simple class that represent a list of reservations.
|
| ReservationQueue |
This represents a dynamic
LeafQueue managed by the
ReservationSystem |
| ReservationQueueConfiguration | |
| ReservationRequestInfo |
Simple class representing a reservation request.
|
| ReservationRequestsInfo |
Simple class representing a list of ReservationRequest and the
interpreter which capture the semantic of this list (all/any/order).
|
| ReservationsACLsManager |
The
ReservationsACLsManager is used to check a specified user's
permissons to perform a reservation operation on the
ReservationACLs are used to specify reservation operations. |
| ReservationSchedulerConfiguration | |
| ReservationSubmissionRequestInfo |
Simple class to allow users to send information required to create an
ReservationSubmissionContext which can then be used to submit a reservation.
|
| ReservationSystem |
This interface is the one implemented by any system that wants to support
Reservations i.e.
|
| ReservationSystemUtil |
Simple helper class for static methods used to transform across
common formats in tests
|
| ReservationUpdateRequestInfo |
Simple class to allow users to send information required to update an
existing reservation.
|
| ReservationUpdateResponseInfo |
Simple class that represent the response to a reservation update
request.
|
| ReservedContainerCandidatesSelector | |
| ResourceAllocationCommitter |
Scheduler should implement this interface if it wants to have multi-threading
plus global scheduling functionality
|
| ResourceAllocationInfo |
Simple class that represent a resource allocation.
|
| ResourceCalculationDriver |
Drives the main logic of resource calculation for all children under a queue.
|
| ResourceCommitRequest<A extends SchedulerApplicationAttempt,N extends SchedulerNode> | |
| ResourceInfo | |
| ResourceInformationsInfo | |
| ResourceLimits |
Resource limits for queues/applications, this means max overall (please note
that, it's not "extra") resource you can get.
|
| ResourceManager |
The ResourceManager is the main class that is a set of components.
|
| ResourceManager.ApplicationAttemptEventDispatcher | |
| ResourceManager.ApplicationEventDispatcher | |
| ResourceManager.NodeEventDispatcher | |
| ResourceManagerMXBean |
This is the JMX management interface for ResourceManager.
|
| ResourceManagerStatusServlet | |
| ResourceOptionInfo |
A JAXB representation of a {link ResourceOption}.
|
| ResourceOverCommitException |
This exception indicate that the reservation that has been attempted, would
exceed the physical resources available in the
Plan at the moment. |
| ResourceProfilesManager |
Interface for the resource profiles manager.
|
| ResourceProfilesManagerImpl |
PBImpl class to handle all proto related implementation for
ResourceProfilesManager.
|
| ResourceRequestInfo |
Simple class representing a resource request.
|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| ResourcesInfo |
DAO which wraps PartitionResourceUsageInfo applicable for a queue/user
|
| ResourceTrackerService | |
| ResourceUsage |
Resource Usage by Labels for following fields by label - AM resource (to
enforce max-am-resource-by-label after YARN-2637) - Used resource (includes
AM resource usage) - Reserved resource - Pending resource - Headroom
This class can be used to track resource usage in queue/user/app.
|
| ResourceUsageMultiNodeLookupPolicy<N extends SchedulerNode> |
This class has the following functionality:
|
| ResourceUtilizationInfo |
DAO object represents resource utilization of node and containers.
|
| ResourceVector |
Represents a simple resource floating point value grouped by resource names.
|
| RLESparseResourceAllocation |
This is a run length encoded sparse data structure that maintains resource
allocations over time.
|
| RLESparseResourceAllocation.RLEOperator |
The set of operators that can be applied to two
RLESparseResourceAllocation during a merge operation. |
| RMActiveServiceContext |
The RMActiveServiceContext is the class that maintains Active service
context.
|
| RMApp |
The interface to an Application in the ResourceManager.
|
| RMAppAttempt |
Interface to an Application Attempt in the Resource Manager.
|
| RMAppAttemptBlock | |
| RMAppAttemptContainerFinishedEvent | |
| RMAppAttemptEvent | |
| RMAppAttemptEventType | |
| RMAppAttemptImpl | |
| RMAppAttemptImpl.ScheduleTransition | |
| RMAppAttemptMetrics | |
| RMAppAttemptRegistrationEvent | |
| RMAppAttemptState | |
| RMAppAttemptStatusupdateEvent | |
| RMAppAttemptUnregistrationEvent | |
| RMAppBlock | |
| RMAppEvent | |
| RMAppEventType | |
| RMAppFailedAttemptEvent | |
| RMAppImpl | |
| RMAppKillByClientEvent |
An event class that is used to help with logging information
when an application KILL event is needed.
|
| RMApplicationHistoryWriter | |
| RMApplicationHistoryWriter.MultiThreadedDispatcher | |
| RMAppLifetimeMonitor |
This service will monitor the applications against the lifetime value given.
|
| RMAppLogAggregation |
Log aggregation logic used by RMApp.
|
| RMAppLogAggregationStatusBlock | |
| RMAppManager |
This class manages the list of applications for the resource manager.
|
| RMAppManagerEvent | |
| RMAppManagerEventType | |
| RMAppMetrics | |
| RMAppNodeUpdateEvent | |
| RMAppNodeUpdateEvent.RMAppNodeUpdateType | |
| RMAppRecoverEvent | |
| RMAppRunningOnNodeEvent | |
| RMAppsBlock | |
| RMAppStartAttemptEvent | |
| RMAppState | |
| RMAppToMonitor |
This class used for monitor application with applicationId+appTimeoutType.
|
| RMAuditLogger |
Manages ResourceManager audit logs.
|
| RMAuditLogger.ArgsBuilder |
Builder to create and pass a list of arbitrary key value pairs for logging.
|
| RMAuditLogger.AuditConstants | |
| RMContainer |
Represents the ResourceManager's view of an application container.
|
| RMContainerBlock | |
| RMContainerEvent | |
| RMContainerEventType | |
| RMContainerFinishedEvent | |
| RMContainerImpl | |
| RMContainerNMDoneChangeResourceEvent | |
| RMContainerRecoverEvent | |
| RMContainerReservedEvent |
The event signifying that a container has been reserved.
|
| RMContainerState | |
| RMContainerTokenSecretManager |
SecretManager for ContainerTokens.
|
| RMContainerUpdatesAcquiredEvent | |
| RMContext |
Context of the ResourceManager.
|
| RMContextImpl |
RMContextImpl class holds two services context.
|
| RmController | |
| RMCriticalThreadUncaughtExceptionHandler |
This class either shuts down
ResourceManager or transitions the
ResourceManager to standby state if a critical thread throws an
uncaught exception. |
| RMDelegatedNodeLabelsUpdater |
Update nodes labels map for ResourceManager periodically.
|
| RMDelegationTokenIdentifierData | |
| RMDelegationTokenSecretManager |
A ResourceManager specific delegation token secret manager.
|
| RMErrorsAndWarningsPage | |
| RMFatalEvent |
Event that indicates a non-recoverable error for the resource manager.
|
| RMFatalEventType | |
| RMInfo |
JMX bean for RM info.
|
| RMInfoMXBean |
Interface for RMInfo class.
|
| RMNMInfo |
JMX bean listing statuses of all node managers.
|
| RMNMInfoBeans | |
| RMNode |
Node managers information on available resources
and other static information.
|
| RMNodeCleanAppEvent | |
| RMNodeCleanContainerEvent | |
| RMNodeDecommissioningEvent |
RMNode Decommissioning Event.
|
| RMNodeEvent | |
| RMNodeEventType | |
| RMNodeFinishedContainersPulledByAMEvent | |
| RMNodeImpl |
This class is used to keep track of all the applications/containers
running on a node.
|
| RMNodeImpl.AddContainersToBeRemovedFromNMTransition | |
| RMNodeImpl.AddNodeTransition | |
| RMNodeImpl.CleanUpAppTransition | |
| RMNodeImpl.CleanUpContainerTransition | |
| RMNodeImpl.DeactivateNodeTransition | |
| RMNodeImpl.DecommissioningNodeTransition |
The transition to put node in decommissioning state.
|
| RMNodeImpl.RecommissionNodeTransition | |
| RMNodeImpl.ReconnectNodeTransition | |
| RMNodeImpl.SignalContainerTransition | |
| RMNodeImpl.StatusUpdateWhenHealthyTransition |
Status update transition when node is healthy.
|
| RMNodeImpl.StatusUpdateWhenUnHealthyTransition | |
| RMNodeImpl.UpdateContainersTransition |
Transition to Update a container.
|
| RMNodeImpl.UpdateNodeResourceWhenRunningTransition | |
| RMNodeImpl.UpdateNodeResourceWhenUnusableTransition | |
| RMNodeLabelsManager | |
| RMNodeLabelsManager.Queue | |
| RMNodeLabelsMappingProvider |
Interface which is responsible for providing
the node -> labels map.
|
| RMNodeReconnectEvent | |
| RMNodeResourceUpdateEvent | |
| RMNodeSignalContainerEvent | |
| RMNodeStartedEvent | |
| RMNodeStatusEvent | |
| RMNodeUpdateContainerEvent |
This class is used to create update container event
for the containers running on a node.
|
| RMPolicyProvider |
PolicyProvider for YARN ResourceManager protocols. |
| RMQueueAclInfo | |
| RMSecretManagerService | |
| RMServerUtils |
Utility methods to aid serving RM data through the REST and RPC APIs
|
| RMServiceContext |
RMServiceContext class maintains "Always On" services.
|
| RMStateStore | |
| RMStateStore.ProxyCAState | |
| RMStateStore.RMDTSecretManagerState | |
| RMStateStore.RMState |
State of the ResourceManager
|
| RMStateStore.RMStateStoreState |
The enum defines state of RMStateStore.
|
| RMStateStoreAMRMTokenEvent | |
| RMStateStoreAppAttemptEvent | |
| RMStateStoreAppEvent | |
| RMStateStoreEvent | |
| RMStateStoreEventType | |
| RMStateStoreFactory | |
| RMStateStoreProxyCAEvent |
A event used to store ProxyCA information.
|
| RMStateStoreRemoveAppAttemptEvent |
A event used to remove an attempt.
|
| RMStateStoreRemoveAppEvent | |
| RMStateStoreRMDTEvent | |
| RMStateStoreRMDTMasterKeyEvent | |
| RMStateStoreStoreReservationEvent |
Event representing maintaining ReservationSystem state.
|
| RMStateStoreUtils |
Utility methods for
RMStateStore and subclasses. |
| RMStateUpdateAppAttemptEvent | |
| RMStateUpdateAppEvent | |
| RMStateVersionIncompatibleException |
This exception is thrown by ResourceManager if it's loading an incompatible
version of storage on recovery.
|
| RMTimelineCollectorManager |
This class extends TimelineCollectorManager to provide RM specific
implementations.
|
| RmView | |
| RMVolumeManager |
Manage resource manager volume and directory creation on MapRFS.
|
| RMWebApp |
The RM webapp
|
| RMWebAppFilter | |
| RMWebAppUtil |
Util class for ResourceManager WebApp.
|
| RMWebServiceProtocol |
The protocol between clients and the
ResourceManager to
submit/abort jobs and to get information on applications, cluster metrics,
nodes, queues, ACLs and reservations via REST calls. |
| RMWebServices | |
| RMWSConsts |
Constants for
RMWebServiceProtocol. |
| RMWSConsts.ActivitiesGroupBy |
Defines the groupBy types of activities, currently only support
DIAGNOSTIC with which user can query aggregated activities
grouped by allocation state and diagnostic.
|
| RMWSConsts.AppActivitiesRequiredAction |
Defines the required action of app activities:
REFRESH means to turn on activities recording for the required app,
GET means the required app activities should be involved in response.
|
| RootCalculationDriver |
A special case that contains the resource calculation of the root queue.
|
| RootQueueCapacityCalculator | |
| Rule | |
| Rule.FallbackResult | |
| Rule.Policy | |
| Rule.Type | |
| SchedContainerChangeRequest |
This is UpdateContainerRequest in scheduler side, it contains some
pointers to runtime objects like RMContainer, SchedulerNode, etc.
|
| Schedulable |
A Schedulable represents an entity that can be scheduled such as an
application or a queue.
|
| SchedulableEntity |
A SchedulableEntity is a process to be scheduled.
|
| SchedulerApplication<T extends SchedulerApplicationAttempt> | |
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerApplicationAttempt.AMState |
Different state for Application Master, user can see this state from web UI
|
| SchedulerAppReport |
Represents an application attempt, and the resources that the attempt is
using.
|
| SchedulerAppUtils | |
| SchedulerContainer<A extends SchedulerApplicationAttempt,N extends SchedulerNode> |
Contexts for a container inside scheduler
|
| SchedulerDynamicEditException | |
| SchedulerEvent | |
| SchedulerEventType | |
| SchedulerHealth |
SchedulerHealth class holds the details of the schedulers operations.
|
| SchedulerHealth.DetailedInformation | |
| SchedulerInfo | |
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| SchedulerNodeReport |
Node usage report.
|
| SchedulerOverviewInfo | |
| SchedulerPageUtil | |
| SchedulerPlacementProcessor |
Forwarding SchedulingRequests to be handled by the scheduler, as long as the
scheduler supports SchedulingRequests.
|
| SchedulerQueue<T extends SchedulerQueue> |
Represents a queue in Scheduler.
|
| SchedulerQueueManager<T extends SchedulerQueue,E extends ReservationSchedulerConfiguration> |
Context of the Queues in Scheduler.
|
| SchedulerTypeInfo | |
| SchedulerUtils |
Utilities shared by schedulers.
|
| SchedulerUtils.MaxResourceValidationResult |
This class contains invalid resource information along with its
resource request.
|
| SchedulingEditPolicy | |
| SchedulingMode |
Scheduling modes, see below for detailed explanations
|
| SchedulingMonitor | |
| SchedulingMonitorManager |
Manages scheduling monitors.
|
| SchedulingPolicy |
The SchedulingPolicy is used by the fair scheduler mainly to determine
what a queue's fair share and steady fair share should be as well as
calculating available headroom.
|
| SchedulingRequestWithPlacementAttempt |
Simple holder class encapsulating a SchedulingRequest
with a placement attempt.
|
| SchedulingResponse |
This class encapsulates the response received from the ResourceScheduler's
attemptAllocateOnNode method.
|
| SecondaryGroupExistingPlacementRule |
Places apps in queues by the secondary group of the submitter, if the
submitter is a member of more than one group.
|
| SerialIterator |
Traverse Scheduling Requests in the same order as they arrive
|
| SharingPolicy |
This is the interface for policy that validate new
ReservationAllocations for allocations being added to a Plan. |
| SimpleBlacklistManager |
Maintains a list of failed nodes and returns that as long as number of
blacklisted nodes is below a threshold percentage of total nodes.
|
| SimpleCandidateNodeSet<N extends SchedulerNode> |
A simple CandidateNodeSet which keeps an unordered map
|
| SimpleCapacityReplanner |
This (re)planner scan a period of time from now to a maximum time window (or
the end of the last session, whichever comes first) checking the overall
capacity is not violated.
|
| SingleConstraintAppPlacementAllocator<N extends SchedulerNode> |
This is a simple implementation to do affinity or anti-affinity for
inter/intra apps.
|
| SpecifiedPlacementRule |
Places apps in queues by requested queue of the submitter.
|
| StageAllocator |
Interface for allocating a single stage in IterativePlanner.
|
| StageAllocatorGreedy |
Computes the stage allocation according to the greedy allocation rule.
|
| StageAllocatorGreedyRLE |
Computes the stage allocation according to the greedy allocation rule.
|
| StageAllocatorLowCostAligned |
A stage allocator that iteratively allocates containers in the
StageAllocatorLowCostAligned.DurationInterval with lowest overall cost. |
| StageAllocatorLowCostAligned.DurationInterval |
An inner class that represents an interval, typically of length duration.
|
| StageExecutionInterval |
An auxiliary class used to compute the time interval in which the stage can
be allocated resources by
IterativePlanner. |
| StageExecutionIntervalByDemand |
An implementation of
StageExecutionInterval, which sets the execution
interval of the stage. |
| StageExecutionIntervalUnconstrained |
An implementation of
StageExecutionInterval which gives each stage
the maximal possible time interval, given the job constraints. |
| StatisticsItemInfo | |
| StoreFencedException | |
| StoreLimitException |
This exception is thrown when Application Data size exceeds limit RM state
store.
|
| SubmissionContextPreProcessor |
Pre process the ApplicationSubmissionContext with server side info.
|
| SystemMetricsPublisher |
Interface used to publish app/container events to timelineservice.
|
| TargetApplications |
This class is used by
TargetApplicationsNamespace.evaluate(TargetApplications) to evaluate
a namespace. |
| TargetApplicationsNamespace |
Class to describe the namespace of allocation tags, used by
AllocationTags. |
| TargetApplicationsNamespace.All |
Namespace to all applications in the cluster.
|
| TargetApplicationsNamespace.AppID |
Namespace defined by a certain application ID.
|
| TargetApplicationsNamespace.AppTag |
Namespace to applications that attached with a certain application tag.
|
| TargetApplicationsNamespace.NotSelf |
Namespace to all applications except itself.
|
| TargetApplicationsNamespace.Self |
Namespace within application itself.
|
| TempAppPerPartition |
Temporary data-structure tracking resource availability, pending resource
need, current utilization for an application.
|
| TempQueuePerPartition |
Temporary data-structure tracking resource availability, pending resource
need, current utilization.
|
| TempSchedulerNode |
This class will save necessary information which copied from
FiCaSchedulerNode.
|
| TempUserPerPartition |
Temporary data-structure tracking resource availability, pending resource
need, current utilization for an application.
|
| TimelineServiceV1Publisher |
This class is responsible for posting application, appattempt & Container
lifecycle related events to timeline service v1.
|
| TimelineServiceV2Publisher |
This class is responsible for posting application, appattempt & Container
lifecycle related events to timeline service v2.
|
| TryManyReservationAgents |
A planning algorithm that invokes several other planning algorithms according
to a given order.
|
| UnsupportedPropertyException |
Thrown by the FS->CS converter if it encounters an
unsupported property.
|
| UpdatedContainerInfo | |
| UserInfo | |
| UserMetricsInfo | |
| UserPlacementRule |
Places apps in queues by username of the submitter.
|
| UsersInfo | |
| UsersManager |
UsersManager tracks users in the system and its respective data
structures. |
| UsersManager.User |
User class stores all user related resource usage, application details.
|
| UserWeights | |
| ValidateVolumeEvent |
Validate volume capability with the CSI driver.
|
| VariableContext |
This class is a key-value store for the variables and their respective values
during an application placement.
|
| VerificationException |
Thrown when Capacity Scheduler fails to start up with
the converted configuration.
|
| Volume |
Major volume interface at RM's view, it maintains the volume states and
state transition according to the CSI volume lifecycle.
|
| VolumeAMSProcessor |
AMS processor that handles volume resource requests.
|
| VolumeBuilder |
Helper class to build a
Volume. |
| VolumeEvent |
Base volume event class that used to trigger volume state transitions.
|
| VolumeEventType |
Volume events.
|
| VolumeImpl |
This class maintains the volume states and state transition
according to the CSI volume lifecycle.
|
| VolumeManager |
Main interface for volume manager that manages all volumes.
|
| VolumeManagerImpl |
A service manages all volumes.
|
| VolumeProvisioner |
A task interface to provision a volume to expected state.
|
| VolumeProvisioningResults |
Result of volumes' provisioning.
|
| VolumeProvisioningTask |
A provisioning task encapsulates all the logic required by a storage system
to provision a volume.
|
| VolumeState |
Volume states
Volume states are defined in the CSI spec, see more in volume lifecycle.
|
| VolumeStates |
Volume manager states, including all managed volumes and their states.
|
| WeightQueueCapacityCalculator | |
| WeightToPercentConverter | |
| WeightToWeightConverter | |
| WorkflowPriorityMappingsManager | |
| WorkflowPriorityMappingsManager.WorkflowPriorityMapping | |
| WritingApplicationAttemptFinishEvent | |
| WritingApplicationAttemptStartEvent | |
| WritingApplicationFinishEvent | |
| WritingApplicationHistoryEvent | |
| WritingApplicationStartEvent | |
| WritingContainerFinishEvent | |
| WritingContainerStartEvent | |
| WritingHistoryEventType | |
| YarnConfigurationStore |
YarnConfigurationStore exposes the methods needed for retrieving and
persisting
CapacityScheduler configuration via key-value
using write-ahead logging. |
| YarnConfigurationStore.LogMutation |
LogMutation encapsulates the fields needed for configuration mutation
audit logging and recovery.
|
| YarnConfigurationStoreFactory |
Factory class for creating instances of
YarnConfigurationStore. |
| YarnConfStoreVersionIncompatibleException |
This exception is thrown by
YarnConfigurationStore if it's loading
an incompatible persisted schema version. |
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| ZKConfigurationStore |
A Zookeeper-based implementation of
YarnConfigurationStore. |
| ZKRMStateStore |
RMStateStore implementation backed by ZooKeeper. |
| ZKRMStateStoreOpDurations |
Class to capture the performance metrics of ZKRMStateStore.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.