public class ContainerLocalizer
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
APPCACHE |
|
static java.lang.String |
CSI_VOLIUME_MOUNTS_ROOT |
|
static java.lang.String |
FILECACHE |
|
static java.lang.String |
USERCACHE |
| Constructor | Description |
|---|---|
ContainerLocalizer(org.apache.hadoop.fs.FileContext lfs,
java.lang.String user,
java.lang.String appId,
java.lang.String localizerId,
java.lang.String tokenFileName,
java.util.List<org.apache.hadoop.fs.Path> localDirs,
org.apache.hadoop.yarn.factories.RecordFactory recordFactory) |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
buildMainArgs(java.util.List<java.lang.String> command,
java.lang.String user,
java.lang.String appId,
java.lang.String locId,
java.net.InetSocketAddress nmAddr,
java.lang.String tokenFileName,
java.util.List<java.lang.String> localDirs,
org.apache.hadoop.conf.Configuration conf) |
Adds the ContainerLocalizer arguments for a @{link ShellCommandExecutor},
as expected by ContainerLocalizer.main
|
protected void |
closeFileSystems(org.apache.hadoop.security.UserGroupInformation ugi) |
|
static java.util.List<java.lang.String> |
getJavaOpts(org.apache.hadoop.conf.Configuration conf) |
Returns the JVM options to launch the resource localizer.
|
LocalizationProtocol |
getProxy(java.net.InetSocketAddress nmAddr) |
|
protected void |
localizeFiles(LocalizationProtocol nodemanager,
java.util.concurrent.CompletionService<org.apache.hadoop.fs.Path> cs,
org.apache.hadoop.security.UserGroupInformation ugi) |
|
static void |
main(java.lang.String[] argv) |
|
void |
runLocalization(java.net.InetSocketAddress nmAddr) |
public static final java.lang.String FILECACHE
public static final java.lang.String APPCACHE
public static final java.lang.String USERCACHE
public static final java.lang.String CSI_VOLIUME_MOUNTS_ROOT
public ContainerLocalizer(org.apache.hadoop.fs.FileContext lfs,
java.lang.String user,
java.lang.String appId,
java.lang.String localizerId,
java.lang.String tokenFileName,
java.util.List<org.apache.hadoop.fs.Path> localDirs,
org.apache.hadoop.yarn.factories.RecordFactory recordFactory)
throws java.io.IOException
java.io.IOException@Private @VisibleForTesting public LocalizationProtocol getProxy(java.net.InetSocketAddress nmAddr)
public void runLocalization(java.net.InetSocketAddress nmAddr)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected void closeFileSystems(org.apache.hadoop.security.UserGroupInformation ugi)
protected void localizeFiles(LocalizationProtocol nodemanager, java.util.concurrent.CompletionService<org.apache.hadoop.fs.Path> cs, org.apache.hadoop.security.UserGroupInformation ugi) throws java.io.IOException, org.apache.hadoop.yarn.exceptions.YarnException
java.io.IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic static java.util.List<java.lang.String> getJavaOpts(org.apache.hadoop.conf.Configuration conf)
conf - the configuration properties to launch the resource localizer.public static void buildMainArgs(java.util.List<java.lang.String> command,
java.lang.String user,
java.lang.String appId,
java.lang.String locId,
java.net.InetSocketAddress nmAddr,
java.lang.String tokenFileName,
java.util.List<java.lang.String> localDirs,
org.apache.hadoop.conf.Configuration conf)
command - the current ShellCommandExecutor command lineuser - localization userappId - localized app idlocId - localizer idnmAddr - nodemanager addresslocalDirs - list of local dirspublic static void main(java.lang.String[] argv)
throws java.lang.Throwable
java.lang.ThrowableCopyright © 2008–2025 Apache Software Foundation. All rights reserved.