Utilefile remoto

public class RemoteFileUtil
extends Object

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


Classe di utilità per gestire il file da un'istanza remota

Riepilogo

Costruttori pubblici

RemoteFileUtil()

Metodi pubblici

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

Verifica se esiste un file (o una directory) nell'istanza remota

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

Recupera una directory remota dall'host remoto.

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

Recupera una directory remota dall'host remoto.

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

Recupera un file remoto nell'istanza di container.

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

Recupera un file remoto nell'istanza del dispositivo o del container.

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

Esegui il push di un ERROR(/File) dall'host locale all'istanza remota

Costruttori pubblici

Utilefile remoto

public RemoteFileUtil ()

Metodi pubblici

faRemoteFileExist

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

Verifica se esiste un file (o una directory) nell'istanza remota

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remotePath String: il percorso remoto in cui trovare il file.

Ritorni
boolean se il file esiste o meno

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto dove trovare la directory.

Ritorni
File La directory di cui è stato eseguito il pull ERROR(/File) in caso di esito positivo, altrimenti null

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto dove trovare la directory.

localDir File: la directory locale in cui posizionare i file di cui è stato eseguito il pull.

Ritorni
boolean True in caso di esito positivo, Falso in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza di container.

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

Ritorni
File Il pull presentato se è stato eseguito correttamente, nullo in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza del dispositivo o del container.

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

localFile File: il valore ERROR(/File) locale in cui verrà eseguito il pull del file remoto

Ritorni
boolean True in caso di esito positivo, Falso in caso contrario

PushFileToRemote

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

Esegui il push di un ERROR(/File) dall'host locale all'istanza remota

Parametri
remoteInstance GceAvdInfo: il valore GceAvdInfo che descrive il dispositivo.

options TestDeviceOptions: un TestDeviceOptions che descrive le opzioni dei dispositivi da utilizzare per: dispositivo GCE.

scpArgs : argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per l'esecuzione dei comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

localFile File: il valore ERROR(/File) locale in cui verrà eseguito il pull del file remoto

Ritorni
boolean True in caso di esito positivo, Falso in caso contrario