GceRemoteCmdFormatter

public class GceRemoteCmdFormatter
extends Object

java.lang.Object
com.android.tradefed.util.GceRemoteCmdFormatter


リモート GCE デバイスにアクセスするためのコマンドをフォーマットするユーティリティ クラス。

概要

パブリック コンストラクタ

GceRemoteCmdFormatter()

パブリック メソッド

static List<String> getScpCommand(File sshKey, List<String> extraOptions, String user, String hostName, String remoteFile, String localFile, GceRemoteCmdFormatter.ScpMode mode)

リモート GCE デバイスからファイルを取得する scp コマンドを作成するユーティリティ。

static List<String> getSshCommand(File sshKey, List<String> extraOptions, String user, String hostName, String... command)

いくつかのパラメータに基づいて GCE デバイスの ssh コマンドを作成するユーティリティ。

パブリック コンストラクタ

GceRemoteCmdFormatter

public GceRemoteCmdFormatter ()

パブリック メソッド

getScpCommand

public static List<String> getScpCommand (File sshKey, 
                List<String> extraOptions, 
                String user, 
                String hostName, 
                String remoteFile, 
                String localFile, 
                GceRemoteCmdFormatter.ScpMode mode)

リモート GCE デバイスからファイルを取得する scp コマンドを作成するユーティリティ。

パラメータ
sshKey File: ssh キー File

extraOptions List: 追加の ssh オプションに追加できる String のリスト。 null にすることもできます。

user String

hostName String: GCE デバイスに接続するホスト名。

remoteFile String: リモート GCE デバイスで取得するファイル。

localFile String: リモート ファイルを配置するローカル ファイル。

mode GceRemoteCmdFormatter.ScpMode: ローカル ファイルをリモートにプッシュするか、リモートからプルするか。

戻り値
List<String> GCE デバイスの scp コマンドを表すリスト。

getSshCommand

public static List<String> getSshCommand (File sshKey, 
                List<String> extraOptions, 
                String user, 
                String hostName, 
                String... command)

いくつかのパラメータに基づいて GCE デバイスの ssh コマンドを作成するユーティリティ。

パラメータ
sshKey File: ssh キー File

extraOptions List: 追加の ssh オプションに追加できる String のリスト。 null にすることもできます。

user String

hostName String: GCE デバイスに接続するホスト名。

command String: GCE デバイスで実行する実際のコマンド。

戻り値
List<String> GCE デバイスの ssh コマンドを表すリスト。