public abstract class AbstractYarnClusterTests
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware| 修飾子と型 | フィールドと説明 |
|---|---|
protected org.springframework.context.ApplicationContext | applicationContext |
protected org.apache.hadoop.conf.Configuration | configuration |
protected YarnClient | yarnClient |
protected YarnCluster | yarnCluster |
| コンストラクターと説明 |
|---|
AbstractYarnClusterTests() |
| 修飾子と型 | メソッドと説明 |
|---|---|
org.springframework.context.ApplicationContext | getApplicationContext() テスト用の ApplicationContext を取得します。 |
org.apache.hadoop.conf.Configuration | getConfiguration() テスト用に実行中のクラスターランタイム Configuration を取得します。 |
protected org.apache.hadoop.yarn.api.records.YarnApplicationState | getState(org.apache.hadoop.yarn.api.records.ApplicationId applicationId) 現在のアプリケーションの状態を取得します。 |
YarnClient | getYarnClient()YarnClient を取得します。 |
YarnCluster | getYarnCluster() テスト用に実行中の YarnCluster を取得します。 |
protected void | killApplication(org.apache.hadoop.yarn.api.records.ApplicationId applicationId) アプリケーションを終了します。 |
void | setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void | setConfiguration(org.apache.hadoop.conf.Configuration configuration)Configuration を設定します。 |
void | setYarnClient(YarnClient yarnClient)YarnClient を設定します。 |
void | setYarnCluster(YarnCluster yarnCluster)YarnCluster を設定します |
protected org.apache.hadoop.yarn.api.records.ApplicationId | submitApplication() 申請書を提出。 |
protected ApplicationInfo | submitApplicationAndWait() アプリケーションを送信し、待機状態になります。 |
protected ApplicationInfo | submitApplicationAndWait(long timeout, java.util.concurrent.TimeUnit unit) アプリケーションを送信し、待機状態になります。 |
protected ApplicationInfo | submitApplicationAndWaitState(long timeout, java.util.concurrent.TimeUnit unit, org.apache.hadoop.yarn.api.records.YarnApplicationState... applicationStates) アプリケーションを送信し、待機状態になります。 |
protected org.apache.hadoop.yarn.api.records.YarnApplicationState | waitState(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, long timeout, java.util.concurrent.TimeUnit unit, org.apache.hadoop.yarn.api.records.YarnApplicationState... applicationStates) 待機状態。 |
protected org.springframework.context.ApplicationContext applicationContext
protected org.apache.hadoop.conf.Configuration configuration
protected YarnCluster yarnCluster
protected YarnClient yarnClient
public org.springframework.context.ApplicationContext getApplicationContext()
ApplicationContext を取得します。public final void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
org.springframework.context.ApplicationContextAware 内の setApplicationContext public org.apache.hadoop.conf.Configuration getConfiguration()
Configuration を取得します。@Autowired public void setConfiguration(org.apache.hadoop.conf.Configuration configuration)
Configuration を設定します。configuration - 構成 public YarnCluster getYarnCluster()
YarnCluster を取得します。@Autowired public void setYarnCluster(YarnCluster yarnCluster)
YarnCluster を設定します yarnCluster - Yarn クラスター public YarnClient getYarnClient()
YarnClient を取得します。@Autowired public void setYarnClient(YarnClient yarnClient)
YarnClient を設定します。yarnClient - Yarn クライアント protected ApplicationInfo submitApplicationAndWait() throws java.lang.Exception
java.lang.Exception - 例外が発生した場合 ApplicationInfo, submitApplicationAndWaitState(long, TimeUnit, YarnApplicationState...)protected ApplicationInfo submitApplicationAndWait(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.Exception
timeout - 待機のタイムアウト unit - タイムアウトの単位 java.lang.Exception - 例外が発生した場合 ApplicationInfo, submitApplicationAndWaitState(long, TimeUnit, YarnApplicationState...)protected ApplicationInfo submitApplicationAndWaitState(long timeout, java.util.concurrent.TimeUnit unit, org.apache.hadoop.yarn.api.records.YarnApplicationState... applicationStates) throws java.lang.Exception
NULL です。アプリケーション状態の配列を使用すると、状態が一致した場合に待機ループからすぐに戻ることができます。timeout - 待機のタイムアウト unit - タイムアウトの単位 applicationStates - アプリケーションは待機するように指示する java.lang.Exception - 例外が発生した場合 ApplicationInfoprotected org.apache.hadoop.yarn.api.records.ApplicationId submitApplication()
ApplicationIdprotected org.apache.hadoop.yarn.api.records.YarnApplicationState waitState(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
long timeout,
java.util.concurrent.TimeUnit unit,
org.apache.hadoop.yarn.api.records.YarnApplicationState... applicationStates)
throws java.lang.ExceptionNULL です。アプリケーション状態の配列を使用すると、状態が一致した場合に待機ループからすぐに戻ることができます。applicationId - アプリケーション IDtimeout - 待機のタイムアウト unit - タイムアウトの単位 applicationStates - アプリケーションは待機するように指示する NULL java.lang.Exception - 例外が発生した場合 protected void killApplication(org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
applicationId - アプリケーション IDprotected org.apache.hadoop.yarn.api.records.YarnApplicationState getState(org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
applicationId - Yarn アプリアプリケーション IDNULL