RemoteFileUtil

public class RemoteFileUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.RemoteFileUtil


Clase de utilidad para controlar archivos desde una instancia remota

Resumen

Constructores públicos

RemoteFileUtil()

Métodos públicos

static boolean doesRemoteFileExist(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath)

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

static boolean doesRemoteFileExist(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath, String sshPortNumber)

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

static boolean fetchRemoteDir(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

Recupera un directorio remoto del host remoto.

static File fetchRemoteDir(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath)

Recupera un directorio remoto del host remoto.

static File fetchRemoteDir(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath)

Recupera un directorio remoto del host remoto.

static boolean fetchRemoteDir(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

Recupera un directorio remoto del host remoto.

static File fetchRemoteFile(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath)

Recupera un archivo remoto en la instancia del contenedor.

static File fetchRemoteFile(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath)

Recupera un archivo remoto en la instancia del contenedor.

static boolean fetchRemoteFile(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

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

static boolean fetchRemoteFile(String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

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

static boolean pushFileToRemote(String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Envía un File desde el host local a la instancia remota

Constructores públicos

RemoteFileUtil

public RemoteFileUtil ()

Métodos públicos

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath)

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

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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

doesRemoteFileExist

public static boolean doesRemoteFileExist (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath, 
                String sshPortNumber)

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

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos para que se complete la recuperación

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

sshPortNumber String: Número de puerto para SSH.

Muestra
boolean Si el archivo existe o no

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

Recupera un directorio remoto del host remoto.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos para que se complete la recuperación

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente y falso en caso contrario.

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

Recupera un directorio remoto del host remoto.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos para que se complete la recuperación

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

Muestra
File El directorio File extraído si la operación se realiza correctamente; de lo contrario, es nulo.

fetchRemoteDir

public static File fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

Recupera un directorio remoto del host remoto.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

scpArgs List: Argumentos adicionales que se pasarán al comando scp

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos para que se complete la recuperación

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

Muestra
File El directorio File extraído si la operación se realiza correctamente; de lo contrario, es nulo.

fetchRemoteDir

public static boolean fetchRemoteDir (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

Recupera un directorio remoto del host remoto.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

scpArgs List: Argumentos adicionales que se pasarán al comando scp

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos para que se complete la recuperación

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente y falso en caso contrario.

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

Recupera un archivo remoto en la instancia del contenedor.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

scpArgs List: Argumentos adicionales que se pasarán al comando scp

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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 la operación se realiza correctamente; de lo contrario, es nulo.

fetchRemoteFile

public static File fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

Recupera un archivo remoto en la instancia del contenedor.

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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 la operación se realiza correctamente; de lo contrario, es nulo.

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

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

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

scpArgs List: Argumentos adicionales que se pasarán al comando scp

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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 File local en el que se extraerá el archivo remoto.

Muestra
boolean Es verdadero si se ejecuta correctamente y falso en caso contrario.

fetchRemoteFile

public static boolean fetchRemoteFile (String host, 
                String user, 
                File sshPrivateKey, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

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

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File: Es el archivo que contiene la clave SSH que se usará.

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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 File local en el que se extraerá el archivo remoto.

Muestra
boolean Es verdadero si se ejecuta correctamente y falso en caso contrario.

pushFileToRemote

public static boolean pushFileToRemote (String host, 
                String user, 
                File sshPrivateKey, 
                List<String> scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Envía un File desde el host local a la instancia remota

Parámetros
host String: Es el host remoto.

user String: El usuario en el host remoto

sshPrivateKey File

scpArgs List: Argumentos adicionales que se pasarán al comando scp

runUtil IRunUtil: Un IRunUtil para ejecutar comandos.

timeout long: En milisegundos 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 File local en el que se extraerá el archivo remoto.

Muestra
boolean Es verdadero si se ejecuta correctamente y falso en caso contrario.