RemoteFileUtil の使用

public class RemoteFileUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.RemoteFileUtil


リモート インスタンスからのファイルを処理するユーティリティ クラス

概要

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

RemoteFileUtil()

パブリック メソッド

static boolean doesRemoteFileExist(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remotePath)

リモート インスタンスにファイル(またはディレクトリ)が存在するかどうかを確認する

static File fetchRemoteDir(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteDirPath)

リモートホストからリモート ディレクトリを取得します。

static boolean fetchRemoteDir(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

リモートホストからリモート ディレクトリを取得します。

static File fetchRemoteFile(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteFilePath)

コンテナ インスタンス内のリモート ファイルを取得します。

static boolean fetchRemoteFile(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

デバイスまたはコンテナ インスタンス内のリモート ファイルを取得します。

static boolean pushFileToRemote(GceAvdInfo remoteInstance, TestDeviceOptions options, scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

ローカルホストからリモート インスタンスに ERROR(/File) を push する

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

RemoteFileUtil の使用

public RemoteFileUtil ()

パブリック メソッド

doesRemoteFileExist

public static boolean doesRemoteFileExist (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath)

リモート インスタンスにファイル(またはディレクトリ)が存在するかどうかを確認する

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remotePath String: ファイルを見つけるリモートパス。

戻り値
boolean ファイルが存在するかどうか

fetchRemoteDir

public static File fetchRemoteDir (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

リモートホストからリモート ディレクトリを取得します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remoteDirPath String: ディレクトリを見つけるリモートパス。

戻り値
File 成功した場合は pull されたディレクトリ ERROR(/File)、それ以外の場合は null

fetchRemoteDir

public static boolean fetchRemoteDir (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

リモートホストからリモート ディレクトリを取得します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remoteDirPath String: ディレクトリを見つけるリモートパス。

localDir File: pull されたファイルを配置するローカル ディレクトリ。

戻り値
boolean 成功した場合は true、それ以外の場合は False

fetchRemoteFile

public static File fetchRemoteFile (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

コンテナ インスタンス内のリモート ファイルを取得します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remoteFilePath String: ファイルを見つけるリモートパス。

戻り値
File 成功した場合は pull フィールド、それ以外の場合は null

fetchRemoteFile

public static boolean fetchRemoteFile (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

デバイスまたはコンテナ インスタンス内のリモート ファイルを取得します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remoteFilePath String: ファイルを見つけるリモートパス。

localFile File: リモート ファイルが pull されるローカル ERROR(/File)

戻り値
boolean 成功した場合は true、それ以外の場合は False

pushFileToRemote

public static boolean pushFileToRemote (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                 scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

ローカルホストからリモート インスタンスに ERROR(/File) を push する

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

scpArgs : scp コマンドに渡される追加の引数

runUtil IRunUtil: コマンドを実行する IRunUtil

timeout long: 取得が完了するまでのミリ秒数

remoteFilePath String: ファイルを見つけるリモートパス。

localFile File: リモート ファイルが pull されるローカル ERROR(/File)

戻り値
boolean 成功した場合は true、それ以外の場合は False