RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Classe de utilitário para manipular o arquivo de uma instância remota

Resumo

Construtores públicos

RemoteFileUtil()

Métodos públicos

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

Verificar se há um arquivo (ou diretório) na instância remota

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

Busque um diretório remoto no host remoto.

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

Busque um diretório remoto no host remoto.

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

Busque um arquivo remoto na instância do contêiner.

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

Busque um arquivo remoto na instância do dispositivo ou contêiner.

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

Enviar por push um ERROR(/File) do host local para a instância remota

Construtores públicos

RemoteFileUtil

public RemoteFileUtil ()

Métodos públicos

doesRemoteFileExist

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

Verificar se há um arquivo (ou diretório) na instância remota

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remotePath String: o caminho remoto em que o arquivo será encontrado.

Retorna
boolean se o arquivo existe ou não

buscaRemoteDir

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

Busque um diretório remoto no host remoto.

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remoteDirPath String: o caminho remoto em que o diretório fica.

Retorna
File O diretório extraído ERROR(/File) se for bem-sucedido. Caso contrário, será nulo.

buscaRemoteDir

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

Busque um diretório remoto no host remoto.

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remoteDirPath String: o caminho remoto em que o diretório fica.

localDir File: o diretório local em que os arquivos extraídos serão colocados.

Retorna
boolean Verdadeiro se for bem-sucedido, Falso caso contrário

BuscarRemoteFile

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

Busque um arquivo remoto na instância do contêiner.

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remoteFilePath String: o caminho remoto em que o arquivo será encontrado.

Retorna
File O campo extraído se bem-sucedido; caso contrário, nulo

BuscarRemoteFile

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

Busque um arquivo remoto na instância do dispositivo ou contêiner.

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remoteFilePath String: o caminho remoto em que o arquivo será encontrado.

localFile File: o ERROR(/File) local em que o arquivo remoto será extraído

Retorna
boolean Verdadeiro se for bem-sucedido, Falso caso contrário

pushFileToRemote

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

Enviar por push um ERROR(/File) do host local para a instância remota

Parâmetros
remoteInstance GceAvdInfo: o GceAvdInfo que descreve o dispositivo.

options TestDeviceOptions: um TestDeviceOptions que descreve as opções do dispositivo que serão usadas para o do GCE.

scpArgs : argumentos extras a serem transmitidos para o comando scp

runUtil IRunUtil: um IRunUtil para executar comandos.

timeout long: em milissegundos para que a busca seja concluída

remoteFilePath String: o caminho remoto em que o arquivo será encontrado.

localFile File: o ERROR(/File) local em que o arquivo remoto será extraído

Retorna
boolean Verdadeiro se for bem-sucedido, Falso caso contrário