RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Dienstprogrammklasse zum Verarbeiten von Dateien von einer Remote-Instanz

Zusammenfassung

Öffentliche Konstruktoren

RemoteFileUtil()

Öffentliche Methoden

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

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

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

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

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

Ein Remoteverzeichnis vom Remotehost abrufen.

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

Ein Remoteverzeichnis vom Remotehost abrufen.

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

Ein Remoteverzeichnis vom Remotehost abrufen.

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

Ein Remoteverzeichnis vom Remotehost abrufen.

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

Eine Remotedatei in der Container-Instanz abrufen.

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

Eine Remotedatei in der Container-Instanz abrufen.

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen

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

File vom lokalen Host zur Remote-Instanz übertragen

Öffentliche Konstruktoren

RemoteFileUtil

public RemoteFileUtil ()

Öffentliche Methoden

doesRemoteFileExist

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

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

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remotePath String: Der Remote-Pfad, in dem sich die Datei befindet.

Gibt Folgendes zurück:
boolean ob die Datei vorhanden ist oder nicht

doesRemoteFileExist

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

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

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remotePath String: Der Remote-Pfad, in dem sich die Datei befindet.

sshPortNumber String: Portnummer für SSH.

Gibt Folgendes zurück:
boolean ob die Datei vorhanden ist oder nicht

fetchRemoteDir

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

Ein Remoteverzeichnis vom Remotehost abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

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

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

Gibt Folgendes zurück:
boolean „True“, wenn erfolgreich, andernfalls „False“

fetchRemoteDir

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

Ein Remoteverzeichnis vom Remotehost abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

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

Gibt Folgendes zurück:
File Das abgerufene Verzeichnis File, wenn erfolgreich, andernfalls „null“

fetchRemoteDir

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

Ein Remoteverzeichnis vom Remotehost abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

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

Gibt Folgendes zurück:
File Das abgerufene Verzeichnis File, wenn erfolgreich, andernfalls „null“

fetchRemoteDir

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

Ein Remoteverzeichnis vom Remotehost abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

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

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

Gibt Folgendes zurück:
boolean „True“, wenn erfolgreich, andernfalls „False“

fetchRemoteFile

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

Eine Remotedatei in der Container-Instanz abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remote-Pfad, in dem sich die Datei befindet.

Gibt Folgendes zurück:
File Die abgerufene Datei, wenn erfolgreich, andernfalls „null“

fetchRemoteFile

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

Eine Remotedatei in der Container-Instanz abrufen.

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remote-Pfad, in dem sich die Datei befindet.

Gibt Folgendes zurück:
File Die abgerufene Datei, wenn erfolgreich, andernfalls „null“

fetchRemoteFile

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remote-Pfad, in dem sich die Datei befindet.

localFile File: Der lokale File, in den die Remotedatei übertragen wird.

Gibt Folgendes zurück:
boolean „True“, wenn erfolgreich, andernfalls „False“

fetchRemoteFile

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

Eine Remotedatei in der Geräte- oder Containerinstanz abrufen

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File: Die Datei mit dem zu verwendenden SSH-Schlüssel.

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remote-Pfad, in dem sich die Datei befindet.

localFile File: Der lokale File, in den die Remotedatei übertragen wird.

Gibt Folgendes zurück:
boolean „True“, wenn erfolgreich, andernfalls „False“

pushFileToRemote

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

File vom lokalen Host zur Remote-Instanz übertragen

Parameter
host String: Der Remote-Host.

user String: Der Nutzer auf dem Remote-Host

sshPrivateKey File

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

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

timeout long: in Millisekunden, bis der Abruf abgeschlossen ist

remoteFilePath String: Der Remote-Pfad, in dem sich die Datei befindet.

localFile File: Der lokale File, in den die Remotedatei übertragen wird.

Gibt Folgendes zurück:
boolean „True“, wenn erfolgreich, andernfalls „False“