RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Dienstprogrammklasse zum Verarbeiten von Dateien 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) in der Remote-Instanz vorhanden ist

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

Ruft ein Remoteverzeichnis vom Remotehost ab.

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

Ruft ein Remoteverzeichnis vom Remotehost ab.

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

Eine Remotedatei in die Containerinstanz abrufen.

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen.

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

ERROR(/File) vom lokalen Host an die Remote-Instanz übertragen

Öffentliche Konstruktoren

RemoteFileUtil

public RemoteFileUtil ()

Öffentliche Methoden

doesRemoteFileExist

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

Prüfen, ob eine Datei (oder ein Verzeichnis) in der Remote-Instanz vorhanden ist

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remotePath String: Der Remotepfad, unter dem sich die Datei befindet.

Returns
boolean ob die Datei vorhanden ist oder nicht

fetchRemoteDir

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

Ruft ein Remoteverzeichnis vom Remotehost ab.

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteDirPath String: Der Remotepfad zum Verzeichnis.

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

fetchRemoteDir

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

Ruft ein Remoteverzeichnis vom Remotehost ab.

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteDirPath String: Der Remotepfad zum Verzeichnis.

localDir File: Das lokale Verzeichnis, in das die abgerufenen Dateien abgelegt werden sollen.

Returns
boolean „True“, wenn erfolgreich, andernfalls „False“

fetchRemoteFile

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

Eine Remotedatei in die Containerinstanz abrufen.

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remotepfad, unter dem sich die Datei befindet.

Returns
File Die abgerufene Datei, falls erfolgreich, andernfalls „null“

fetchRemoteFile

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen.

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remotepfad, unter dem sich die Datei befindet.

localFile File: Der lokale ERROR(/File), von dem die Remote-Datei abgerufen wird

Returns
boolean „True“, wenn erfolgreich, andernfalls „False“

pushFileToRemote

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

ERROR(/File) vom lokalen Host an die Remote-Instanz übertragen

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

options TestDeviceOptions: Eine TestDeviceOptions, die die Geräteoptionen beschreibt, die für das GCE-Gerät verwendet werden sollen.

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

runUtil IRunUtil: IRunUtil zum Ausführen von Befehlen

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remotepfad, unter dem sich die Datei befindet.

localFile File: Der lokale ERROR(/File), von dem die Remote-Datei abgerufen wird

Returns
boolean „True“, wenn erfolgreich, andernfalls „False“