public class EnvironmentFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.FactoryBean<java.util.Map<java.lang.String,java.lang.String>>
コンストラクターと説明 |
---|
EnvironmentFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected java.util.Map<java.lang.String,java.lang.String> | createEnvironment() このファクトリ Bean から返される Map を作成します。 |
java.util.Map<java.lang.String,java.lang.String> | getObject() |
java.lang.Class<?> | getObjectType() |
boolean | isSingleton() |
void | setClasspath(java.lang.String classpath) 受信クラスパスを設定します。 |
void | setConfiguration(org.apache.hadoop.conf.Configuration configuration) 糸の構成を設定します。 |
void | setDefaultMapreduceAppClasspath(java.lang.String defaultMapreduceAppClasspath) デフォルトの mr アプリクラスパスを設定します。 |
void | setDefaultYarnAppClasspath(java.lang.String defaultYarnAppClasspath) デフォルトの yarn アプリクラスパスを設定します。 |
void | setDelimiter(java.lang.String delimiter) クラスパスで使用される区切り文字を設定します。 |
void | setIncludeBaseDirectory(boolean includeBaseDirectory) true に設定すると、ベースディレクトリエントリが 'CLASSPATH' 環境変数に追加されます。 |
void | setIncludeLocalSystemEnv(boolean includeLocalSystemEnv) true に設定すると、 System.getenv() からのプロパティが環境設定に含まれます。 |
void | setProperties(java.util.Properties properties) 構成プロパティを設定します。 |
void | setUseDefaultMapreduceClasspath(boolean useDefaultMapreduceClasspath) true に設定すると、デフォルトの 'mr' エントリが 'CLASSPATH' 環境変数に追加されます。 |
void | setUseDefaultYarnClasspath(boolean useDefaultYarnClasspath) true に設定すると、デフォルトの "yarn" エントリが "CLASSPATH" 環境変数に追加されます。 |
public java.util.Map<java.lang.String,java.lang.String> getObject() throws java.lang.Exception
org.springframework.beans.factory.FactoryBean<java.util.Map<java.lang.String,java.lang.String>>
の getObject
java.lang.Exception
public java.lang.Class<?> getObjectType()
org.springframework.beans.factory.FactoryBean<java.util.Map<java.lang.String,java.lang.String>>
の getObjectType
public boolean isSingleton()
org.springframework.beans.factory.FactoryBean<java.util.Map<java.lang.String,java.lang.String>>
の isSingleton
public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
java.lang.Exception
public void setIncludeLocalSystemEnv(boolean includeLocalSystemEnv)
System.getenv()
のプロパティが環境設定に含まれます。デフォルト値は true です。includeLocalSystemEnv
- 設定するフラグ public void setConfiguration(org.apache.hadoop.conf.Configuration configuration)
configuration
- 新しい糸の構成 protected java.util.Map<java.lang.String,java.lang.String> createEnvironment()
Map
を作成します。public void setProperties(java.util.Properties properties)
properties
- 設定するプロパティ。public void setClasspath(java.lang.String classpath)
classpath
- 設定する受信クラスパス public void setDefaultYarnAppClasspath(java.lang.String defaultYarnAppClasspath)
defaultYarnAppClasspath
- 新しいデフォルトの yarn アプリクラスパス public void setDefaultMapreduceAppClasspath(java.lang.String defaultMapreduceAppClasspath)
defaultMapreduceAppClasspath
- 新しいデフォルトの mr アプリクラスパス public void setUseDefaultYarnClasspath(boolean useDefaultYarnClasspath)
useDefaultYarnClasspath
- デフォルトの糸エントリをクラスパスに追加する必要があるかどうかを示すフラグ public void setUseDefaultMapreduceClasspath(boolean useDefaultMapreduceClasspath)
useDefaultMapreduceClasspath
- デフォルトの mr エントリをクラスパスに追加する必要があるかどうかを示すフラグ public void setIncludeBaseDirectory(boolean includeBaseDirectory)
includeBaseDirectory
- ベースディレクトリエントリをクラスパスに追加する必要があるかどうかを示すフラグ public void setDelimiter(java.lang.String delimiter)
delimiter
- クラスパスで使用する区切り文字