RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Clase de utilidad para controlar archivos desde una instancia remota

Resumen

Constructores públicos

RemoteFileUtil()

Métodos públicos

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

Verifica si existe un archivo (o directorio) en la instancia remota

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

Recupera un directorio remoto del host remoto.

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

Recupera un directorio remoto del host remoto.

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

Recupera un archivo remoto en la instancia del contenedor.

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

Recupera un archivo remoto en el dispositivo o la instancia del contenedor.

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

Envía un ERROR(/File) del host local a la instancia remota

Constructores públicos

RemoteFileUtil

public RemoteFileUtil ()

Métodos públicos

doesRemoteFileExist

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

Verifica si existe un archivo (o directorio) en la instancia remota

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remotePath String: Es la ruta de acceso remota en la que se encuentra el archivo.

Muestra
boolean si el archivo existe o no

fetchRemoteDir

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

Recupera un directorio remoto del host remoto.

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remoteDirPath String: Es la ruta de acceso remota donde se encuentra el directorio.

Muestra
File El directorio ERROR(/File) extraído si se realiza correctamente, nulo de lo contrario

fetchRemoteDir

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

Recupera un directorio remoto del host remoto.

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remoteDirPath String: Es la ruta de acceso remota donde se encuentra el directorio.

localDir File: Es el directorio local en el que se deben colocar los archivos extraídos.

Muestra
boolean Es verdadero si se ejecuta correctamente; de lo contrario, es falso.

fetchRemoteFile

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

Recupera un archivo remoto en la instancia del contenedor.

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remoteFilePath String: Es la ruta de acceso remota en la que se encuentra el archivo.

Muestra
File El archivo extraído si se realiza correctamente, nulo de lo contrario

fetchRemoteFile

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

Recupera un archivo remoto en el dispositivo o la instancia del contenedor.

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remoteFilePath String: Es la ruta de acceso remota en la que se encuentra el archivo.

localFile File: Es el ERROR(/File) local desde el que se extraerá el archivo remoto.

Muestra
boolean Es verdadero si se ejecuta correctamente; de lo contrario, es falso.

pushFileToRemote

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

Envía un ERROR(/File) del host local a la instancia remota

Parámetros
remoteInstance GceAvdInfo: Es el GceAvdInfo que describe el dispositivo.

options TestDeviceOptions: Un TestDeviceOptions que describe las opciones de dispositivos que se usarán para el dispositivo de GCE.

scpArgs : Son argumentos adicionales que se pasarán al comando scp.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: Es el tiempo, en milisegundos, que se espera para que se complete la recuperación.

remoteFilePath String: Es la ruta de acceso remota en la que se encuentra el archivo.

localFile File: Es el ERROR(/File) local desde el que se extraerá el archivo remoto.

Muestra
boolean Es verdadero si se ejecuta correctamente; de lo contrario, es falso.