RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Class utilitas untuk menangani file dari instance jarak jauh

Ringkasan

Konstruktor publik

RemoteFileUtil()

Metode publik

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Mengambil file jarak jauh di instance penampung.

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

Mengambil file jarak jauh di instance perangkat atau penampung.

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

Mendorong ERROR(/File) dari host lokal ke instance jarak jauh

Konstruktor publik

RemoteFileUtil

public RemoteFileUtil ()

Metode publik

doesRemoteFileExist

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remotePath String: Jalur jarak jauh tempat file ditemukan.

Hasil
boolean apakah file ada atau tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remoteDirPath String: Jalur jarak jauh tempat direktori ditemukan.

Hasil
File Direktori yang diambil ERROR(/File) jika berhasil, null jika tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remoteDirPath String: Jalur jarak jauh tempat direktori ditemukan.

localDir File: Direktori lokal tempat file yang diambil akan ditempatkan.

Hasil
boolean Benar jika berhasil, Salah jika tidak berhasil

fetchRemoteFile

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

Mengambil file jarak jauh di instance penampung.

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remoteFilePath String: Jalur jarak jauh tempat file ditemukan.

Hasil
File File yang ditarik jika berhasil, null jika tidak

fetchRemoteFile

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

Mengambil file jarak jauh di instance perangkat atau penampung.

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remoteFilePath String: Jalur jarak jauh tempat file ditemukan.

localFile File: ERROR(/File) lokal tempat file jarak jauh akan diambil

Hasil
boolean Benar jika berhasil, Salah jika tidak berhasil

pushFileToRemote

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

Mendorong ERROR(/File) dari host lokal ke instance jarak jauh

Parameter
remoteInstance GceAvdInfo: GceAvdInfo yang mendeskripsikan perangkat.

options TestDeviceOptions: TestDeviceOptions yang menjelaskan opsi perangkat yang akan digunakan untuk perangkat GCE.

scpArgs : argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk mengeksekusi perintah.

timeout long: dalam milidetik untuk menyelesaikan pengambilan

remoteFilePath String: Jalur jarak jauh tempat file ditemukan.

localFile File: ERROR(/File) lokal tempat file jarak jauh akan diambil

Hasil
boolean Benar jika berhasil, Salah jika tidak berhasil