RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Dienstprogrammklasse zur Verarbeitung der Datei aus einer Remote-Instanz

Zusammenfassung

Öffentliche Konstruktoren

RemoteFileUtil()

Öffentliche Methoden

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

Prüfen, ob eine Datei (oder ein Verzeichnis) auf der Remoteinstanz vorhanden ist

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

Ruft ein Remote-Verzeichnis vom Remote-Host ab.

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

Ruft ein Remote-Verzeichnis vom Remote-Host ab.

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

Remote-Datei in der Containerinstanz abrufen

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

Remote-Datei auf dem Gerät oder der Containerinstanz abrufen

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

ERROR(/File) per Push vom lokalen Host an die Remoteinstanz übertragen

Öffentliche Konstruktoren

RemoteFileUtil

public RemoteFileUtil ()

Öffentliche Methoden

tutRemoteFileExist

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

Prüfen, ob eine Datei (oder ein Verzeichnis) auf der Remoteinstanz vorhanden ist

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remotePath String: Der Remote-Pfad, unter dem die Datei zu finden ist.

Returns
boolean ob die Datei existiert oder nicht

abrufRemoteDir

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

Ruft ein Remote-Verzeichnis vom Remote-Host ab.

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remoteDirPath String: Der Remote-Pfad, unter dem sich das Verzeichnis befindet.

Returns
File Das abgerufene Verzeichnis ERROR(/File), falls erfolgreich, andernfalls null

abrufRemoteDir

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

Ruft ein Remote-Verzeichnis vom Remote-Host ab.

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remoteDirPath String: Der Remote-Pfad, unter dem sich das Verzeichnis befindet.

localDir File: Das lokale Verzeichnis, in dem die abgerufenen Dateien gespeichert werden sollen.

Returns
boolean „True“ bei Erfolg, andernfalls „False“

abrufRemoteFile

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

Remote-Datei in der Containerinstanz abrufen

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remoteFilePath String: Der Remote-Pfad, unter dem die Datei zu finden ist.

Returns
File Die abgerufene Datei, falls erfolgreich, andernfalls null

abrufRemoteFile

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

Remote-Datei auf dem Gerät oder der Containerinstanz abrufen

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remoteFilePath String: Der Remote-Pfad, unter dem die Datei zu finden ist.

localFile File: Der lokale ERROR(/File), in den die Remote-Datei abgerufen wird.

Returns
boolean „True“ bei Erfolg, andernfalls „False“

PushFileToRemote

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

ERROR(/File) per Push vom lokalen Host an die Remoteinstanz übertragen

Parameter
remoteInstance GceAvdInfo: Die GceAvdInfo, die das Gerät beschreiben.

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für die GCE-Gerät

scpArgs : zusätzliche Argumente, die an den scp-Befehl übergeben werden sollen

runUtil IRunUtil: Ein IRunUtil zum Ausführen von Befehlen.

timeout long: in Millisekunden für den Abschluss des Abrufs

remoteFilePath String: Der Remote-Pfad, unter dem die Datei zu finden ist.

localFile File: Der lokale ERROR(/File), in den die Remote-Datei abgerufen wird.

Returns
boolean „True“ bei Erfolg, andernfalls „False“