前のトピック: RemoteTarget.getHostName メソッド次のトピック: RemoteTarget.onError メソッド


RemoteTarget.hasCompleted メソッド

このメソッドは、リモート スクリプトの評価の実行状態を確認します。 abort() 呼び出しで実行が中止されている場合、処理中にエラーが発生している場合、またはターゲット ノード上でスクリプトが正常に実行されている場合は、実行は完了していると見なされます。 実行が正常に完了したのか、エラーが発生したのかを判断するには、errorOccurred() と getError() メソッドを使用します。

このメソッドの構文は以下のとおりです。

hasCompleted()

このメソッドは以下の値を返します。

true

実行は完了しています。

false

実行は完了していません。

手動で完了の待機を実装します。

aRT = run-remote "! ver" on "ascli1"
while(!aRT[0].hasCompleted())
{
    sleep(500);
}
if(aRT[0].errorOccurred())
{
    ? "Error"
}
else
{
    ? "Result:", get-remoteResult(aRT[0])
}

通常は、run-remote コマンドの -wait オプションのみをスクリプトで使用します。

関連項目

run-remote コマンド -- リモート システム上でスクリプトを実行(Funclet)

RemoteTarget.abort メソッド

RemoteTarget.errorOccurred メソッド

RemoteTarget.getError メソッド