public abstract class AbstractAppmaster extends LifecycleObjectSupport
| コンストラクターと説明 |
|---|
AbstractAppmaster() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addAppmasterStateListener(AppmasterStateListener listener)appmaster 状態リスナーを追加します。 |
protected void | doStop() サブクラスは、停止動作でこのメソッドを実装できます。 |
protected org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse | finishAppmaster() リソースマネージャーにリクエストを送信して、appmaster を終了します。 |
protected org.apache.hadoop.yarn.api.records.ApplicationAttemptId | getApplicationAttemptId() アプリケーションの試行 ID を取得します。 |
protected AppmasterService | getAppmasterClientService() このインスタンスに設定されたクライアント側の AppmasterService を取得します。 |
protected AppmasterService | getAppmasterService() このインスタンスに設定された AppmasterService を取得します。 |
protected AppmasterTrackService | getAppmasterTrackService() このインスタンスに設定された AppmasterTrackService を取得します。 |
protected AppmasterCmOperations | getCmTemplate(org.apache.hadoop.yarn.api.records.Container container)AppmasterCmOperations テンプレートを作成します。 |
java.util.List<java.lang.String> | getCommands() コマンドを取得します。 |
java.util.List<java.lang.String> | getCommands(java.lang.String id) コマンドを取得します。 |
org.apache.hadoop.conf.Configuration | getConfiguration()Yarn 構成を取得します。 |
ContainerAssign<java.lang.Object> | getContainerAssign() コンテナーの割り当てを取得します。 |
protected ContainerShutdown | getContainerShutdown() このインスタンスに設定された ContainerShutdown を取得します。 |
java.util.Map<java.lang.String,java.lang.String> | getEnvironment() 環境変数を取得します。 |
java.util.Map<java.lang.String,java.lang.String> | getEnvironment(java.lang.String id) |
java.util.Properties | getParameters() パラメーターを取得します。 |
ResourceLocalizer | getResourceLocalizer() リソースローカライザーを取得します。 |
AppmasterRmOperations | getTemplate()AppmasterRmOperations テンプレートを取得します。 |
protected void | notifyCompleted() 完了した状態を appmaster 状態リスナーに通知します。 |
protected void | onInit() この init メソッド中に、グローバルアプリケーションマスターインスタンス固有の ApplicationAttemptId が構築されます。 |
protected org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse | registerAppmaster() アプリマスターを登録します。 |
void | setCommands(java.util.List<java.lang.String> commands) コマンドを設定します。 |
void | setCommands(java.lang.String[] commands) コマンドを設定します。 |
void | setCommands(java.lang.String id, java.util.List<java.lang.String> commands) 識別子を使用してコマンドを設定します。 |
void | setCommands(java.lang.String id, java.lang.String[] commands) 識別子を使用してコマンドを設定します。 |
void | setConfiguration(org.apache.hadoop.conf.Configuration configuration)Yarn 構成を設定します。 |
void | setContainerAssign(ContainerAssign<java.lang.Object> containerAssign) コンテナーの割り当てを設定します。 |
void | setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment) 環境変数を設定します。 |
void | setEnvironment(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> environment) |
protected void | setFinalApplicationStatus(org.apache.hadoop.yarn.api.records.FinalApplicationStatus finalApplicationStatus) 最終的なアプリケーションステータスを設定します。 |
void | setParameters(java.util.Properties parameters) パラメーターを設定します。 |
void | setResourceLocalizer(ResourceLocalizer resourceLocalizer) リソースローカライザーを設定します。 |
void | setTemplate(AppmasterRmOperations template)AppmasterRmOperations テンプレートを設定します。 |
protected boolean | shutdownContainers() コンテナーをシャットダウンします。 |
afterPropertiesSet, doStart, getBeanFactory, getPhase, getTaskExecutor, getTaskScheduler, getYarnEventPublisher, isAutoStartup, isRunning, setAutoStartup, setBeanFactory, setPhase, setTaskExecutor, setTaskScheduler, setYarnEventPublisher, start, stop, stopprotected void onInit()
throws java.lang.ExceptionApplicationAttemptId が構築されます。LifecycleObjectSupport の onInit java.lang.Exception - 例外 LifecycleObjectSupport.onInit()protected void doStop()
LifecycleObjectSupportLifecycleObjectSupport.lifecycleLock を保持している間に呼び出されます。LifecycleObjectSupport の doStop public AppmasterRmOperations getTemplate()
AppmasterRmOperations テンプレートを取得します。AppmasterRmOperations テンプレート public void setTemplate(AppmasterRmOperations template)
AppmasterRmOperations テンプレートを設定します。template - 新しい AppmasterRmOperations テンプレート public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
public java.util.Map<java.lang.String,java.lang.String> getEnvironment(java.lang.String id)
public void setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
environment - 環境変数 public void setEnvironment(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> environment)public java.util.Properties getParameters()
public void setParameters(java.util.Properties parameters)
parameters - 新しいパラメーター public org.apache.hadoop.conf.Configuration getConfiguration()
public void setConfiguration(org.apache.hadoop.conf.Configuration configuration)
configuration - 新しい Yarn 構成 public java.util.List<java.lang.String> getCommands()
public java.util.List<java.lang.String> getCommands(java.lang.String id)
id - コマンド識別子 public void setCommands(java.util.List<java.lang.String> commands)
commands - 新しいコマンド public void setCommands(java.lang.String id,
java.util.List<java.lang.String> commands)id - コマンド識別子 commands - 新しいコマンド public void setCommands(java.lang.String[] commands)
commands - 新しいコマンド public void setCommands(java.lang.String id,
java.lang.String[] commands)id - コマンド識別子 commands - 新しいコマンド protected org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
public void setResourceLocalizer(ResourceLocalizer resourceLocalizer)
resourceLocalizer - 新しいリソースローカライザー public ResourceLocalizer getResourceLocalizer()
public void addAppmasterStateListener(AppmasterStateListener listener)
listener - リスナー public ContainerAssign<java.lang.Object> getContainerAssign()
public void setContainerAssign(ContainerAssign<java.lang.Object> containerAssign)
containerAssign - 新しいコンテナーの割り当て protected void setFinalApplicationStatus(org.apache.hadoop.yarn.api.records.FinalApplicationStatus finalApplicationStatus)
finalApplicationStatus - 新しい最終申請ステータス protected void notifyCompleted()
protected AppmasterService getAppmasterService()
AppmasterService を取得します。AppmasterService のインスタンス protected AppmasterService getAppmasterClientService()
AppmasterService を取得します。AppmasterService のインスタンス protected ContainerShutdown getContainerShutdown()
ContainerShutdown を取得します。ContainerShutdown のインスタンス protected AppmasterTrackService getAppmasterTrackService()
AppmasterTrackService を取得します。AppmasterTrackService のインスタンス protected org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse registerAppmaster()
protected org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse finishAppmaster()
FinalApplicationStatus.SUCCEEDED ですが、メソッド setFinalApplicationStatus(FinalApplicationStatus) を使用して変更できます。protected AppmasterCmOperations getCmTemplate(org.apache.hadoop.yarn.api.records.Container container)
AppmasterCmOperations テンプレートを作成します。container - コンテナー protected boolean shutdownContainers()