java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.EventHandler<LocalizationEvent>, LocalizationProtocolpublic class ResourceLocalizationService extends org.apache.hadoop.service.CompositeService implements org.apache.hadoop.yarn.event.EventHandler<LocalizationEvent>, LocalizationProtocol
| Modifier and Type | Field | Description |
|---|---|---|
protected org.apache.hadoop.yarn.event.Dispatcher |
dispatcher |
|
static java.lang.String |
NM_PRIVATE_DIR |
|
static org.apache.hadoop.fs.permission.FsPermission |
NM_PRIVATE_PERM |
| Constructor | Description |
|---|---|
ResourceLocalizationService(org.apache.hadoop.yarn.event.Dispatcher dispatcher,
ContainerExecutor exec,
DeletionService delService,
LocalDirsHandlerService dirsHandler,
Context context,
NodeManagerMetrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
LocalizedResource |
getLocalizedResource(LocalResourceRequest req,
java.lang.String user,
org.apache.hadoop.yarn.api.records.ApplicationId appId) |
|
org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.LocalizerRunner |
getLocalizerRunner(java.lang.String locId) |
|
java.util.Map<java.lang.String,org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.LocalizerRunner> |
getPrivateLocalizers() |
|
org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.PublicLocalizer |
getPublicLocalizer() |
|
void |
handle(LocalizationEvent event) |
|
LocalizerHeartbeatResponse |
heartbeat(LocalizerStatus status) |
|
void |
recoverLocalizedResources(NMStateStoreService.RecoveredLocalizationState state) |
|
void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
|
void |
serviceStart() |
|
void |
serviceStop() |
addIfService, addService, getServices, removeServiceclose, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic static final java.lang.String NM_PRIVATE_DIR
public static final org.apache.hadoop.fs.permission.FsPermission NM_PRIVATE_PERM
protected final org.apache.hadoop.yarn.event.Dispatcher dispatcher
public ResourceLocalizationService(org.apache.hadoop.yarn.event.Dispatcher dispatcher,
ContainerExecutor exec,
DeletionService delService,
LocalDirsHandlerService dirsHandler,
Context context,
NodeManagerMetrics metrics)
public void serviceInit(org.apache.hadoop.conf.Configuration conf)
throws java.lang.Exception
serviceInit in class org.apache.hadoop.service.CompositeServicejava.lang.Exceptionpublic void recoverLocalizedResources(NMStateStoreService.RecoveredLocalizationState state) throws java.net.URISyntaxException, java.io.IOException
java.net.URISyntaxExceptionjava.io.IOExceptionpublic LocalizerHeartbeatResponse heartbeat(LocalizerStatus status)
heartbeat in interface LocalizationProtocolpublic void serviceStart()
throws java.lang.Exception
serviceStart in class org.apache.hadoop.service.CompositeServicejava.lang.Exceptionpublic void serviceStop()
throws java.lang.Exception
serviceStop in class org.apache.hadoop.service.CompositeServicejava.lang.Exceptionpublic void handle(LocalizationEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<LocalizationEvent>@VisibleForTesting @Private public org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.PublicLocalizer getPublicLocalizer()
@VisibleForTesting @Private public org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.LocalizerRunner getLocalizerRunner(java.lang.String locId)
@VisibleForTesting @Private public java.util.Map<java.lang.String,org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.LocalizerRunner> getPrivateLocalizers()
public LocalizedResource getLocalizedResource(LocalResourceRequest req, java.lang.String user, org.apache.hadoop.yarn.api.records.ApplicationId appId)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.