public class HdfsScriptRunner
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware
これらは:
名前 | タイプ | 説明 |
---|---|---|
cfg | org.apache.hadoop.conf.Configuration | Hadoop 構成 ( "hadoop-configuration" Bean またはシングルトン型マッチに依存する) |
cl | java.lang.ClassLoader | このスクリプトを実行するために使用される ClassLoader |
ctx | org.springframework.context.ApplicationContext | アプリケーションのコンテキストを囲む |
ctxRL | org.springframework.io.support.ResourcePatternResolver | 包含アプリケーションコンテキスト ResourceLoader (ctx と同じ) |
ディストリビューション | org.springframework.data.hadoop.fs.DistributedCopyUtil | DistCp へのプログラムによるアクセス |
フェス | org.apache.hadoop.fs.FileSystem | Hadoop ファイルシステム ('hadoop-fs' Bean またはシングルトン型の一致に依存し、'cfg' に基づいて作成します。) |
魚類 | org.springframework.data.hadoop.fs.FsShell | ファイルシステムシェル。hadoop の "fs" コマンドを API として公開します |
hdfsRL | org.springframework.data.hadoop.io.HdfsResourceLoader | HdfsResourceLoader ('hadoop-resource-loader' またはシングルトン型の一致に依存し、'cfg' に基づいて自動的に作成します。) |
上記の変数は、見つかった場合(null 以外の値を持つ場合)およびキーがまだバインドされていない場合にのみ追加されることに注意してください。起動時にランナーを実行するには、setRunAtStartup(boolean)
を使用します。
HdfsResourceLoader
, FsShell
, ApplicationContext
コンストラクターと説明 |
---|
HdfsScriptRunner() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
java.lang.Object | call() |
boolean | isRunAtStartup() ファクトリ Bean が初期化されたらスクリプトが実行されるかどうかを示します。 |
protected void | postProcess(java.util.Map<java.lang.String,java.lang.Object> args) 引数を後処理するメソッド。 |
void | setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void | setArguments(java.util.Map<java.lang.String,java.lang.Object> arguments) このスクリプトを評価するための引数を設定します。 |
void | setBeanClassLoader(java.lang.ClassLoader classLoader) |
void | setConfiguration(org.apache.hadoop.conf.Configuration configuration) 使用する Hadoop 構成を設定します。 |
void | setEvaluate(EvaluationPolicy evaluation) スクリプトの評価方法を設定します。 |
void | setExtension(java.lang.String extension) スクリプトの拡張子を設定します。 |
void | setLanguage(java.lang.String language) スクリプト言語を設定します。 |
void | setPostAction(java.util.Collection<java.util.concurrent.Callable<?>> actions) アクションを実行した後に呼び出されるアクション。 |
void | setPreAction(java.util.Collection<java.util.concurrent.Callable<?>> actions) アクションを実行する前に呼び出されるアクション。 |
void | setRunAtStartup(boolean runAtStartup) 起動時にスクリプトを評価するかどうか (デフォルト) を示します。 |
void | setScriptSource(org.springframework.scripting.ScriptSource script) 評価するスクリプトソースを設定します。 |
protected void postProcess(java.util.Map<java.lang.String,java.lang.Object> args)
args
- 議論。public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
java.lang.Exception
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
org.springframework.context.ApplicationContextAware
の setApplicationContext
org.springframework.beans.BeansException
public void setConfiguration(org.apache.hadoop.conf.Configuration configuration)
configuration
- 設定する構成。public java.lang.Object call() throws java.lang.Exception
java.util.concurrent.Callable<java.lang.Object>
の call
java.lang.Exception
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
org.springframework.beans.factory.BeanClassLoaderAware
の setBeanClassLoader
public void setScriptSource(org.springframework.scripting.ScriptSource script)
script
- 評価するスクリプト。public void setLanguage(java.lang.String language)
language
- スクリプト言語。public void setExtension(java.lang.String extension)
extension
- 設定する拡張子。public void setEvaluate(EvaluationPolicy evaluation)
evaluation
- 評価。public void setArguments(java.util.Map<java.lang.String,java.lang.Object> arguments)
arguments
- 設定する引数。public boolean isRunAtStartup()
public void setRunAtStartup(boolean runAtStartup)
runAtStartup
- 設定する runStartUp。public void setPreAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
actions
- アクション。public void setPostAction(java.util.Collection<java.util.concurrent.Callable<?>> actions)
actions
- アクション。