RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Classe di utilità per gestire i file da un'istanza remota

Riepilogo

Costruttori pubblici

RemoteFileUtil()

Metodi pubblici

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

Controlla se un file (o una directory) esiste nell'istanza remota

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

Controlla se un file (o una directory) esiste nell'istanza remota

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

Recupera una directory remota dall'host remoto.

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

Recupera una directory remota dall'host remoto.

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

Recupera una directory remota dall'host remoto.

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

Recupera una directory remota dall'host remoto.

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

Recupera un file remoto nell'istanza container.

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

Recupera un file remoto nell'istanza container.

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

Recupera un file remoto nell'istanza del dispositivo o del container.

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

Recupera un file remoto nell'istanza del dispositivo o del container.

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

Esegui il push di un File dall'host locale all'istanza remota

Costruttori pubblici

RemoteFileUtil

public RemoteFileUtil ()

Metodi pubblici

doesRemoteFileExist

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

Controlla se un file (o una directory) esiste nell'istanza remota

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remotePath String: il percorso remoto in cui trovare il file.

Resi
boolean indica se il file esiste o meno

doesRemoteFileExist

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

Controlla se un file (o una directory) esiste nell'istanza remota

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remotePath String: il percorso remoto in cui trovare il file.

sshPortNumber String: il numero di porta per SSH.

Resi
boolean indica se il file esiste o meno

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto in cui trovare la directory.

localDir File: la directory locale in cui inserire i file estratti.

Resi
boolean True se l'operazione è riuscita, False in caso contrario

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto in cui trovare la directory.

Resi
File La directory estratta File se l'operazione è riuscita, null in caso contrario

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

scpArgs List: argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto in cui trovare la directory.

Resi
File La directory estratta File se l'operazione è riuscita, null in caso contrario

fetchRemoteDir

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

Recupera una directory remota dall'host remoto.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

scpArgs List: argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteDirPath String: il percorso remoto in cui trovare la directory.

localDir File: la directory locale in cui inserire i file estratti.

Resi
boolean True se l'operazione è riuscita, False in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza container.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

scpArgs List: argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

Resi
File Il campo estratto se l'operazione è riuscita, null in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza container.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

Resi
File Il campo estratto se l'operazione è riuscita, null in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza del dispositivo o del container.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

scpArgs List: argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

localFile File: Il File locale in cui verrà estratto il file remoto

Resi
boolean True se l'operazione è riuscita, False in caso contrario

fetchRemoteFile

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

Recupera un file remoto nell'istanza del dispositivo o del container.

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File: Il file contenente la chiave SSH da utilizzare.

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

localFile File: Il File locale in cui verrà estratto il file remoto

Resi
boolean True se l'operazione è riuscita, False in caso contrario

pushFileToRemote

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

Esegui il push di un File dall'host locale all'istanza remota

Parametri
host String: l'host remoto.

user String: L'utente sull'host remoto

sshPrivateKey File

scpArgs List: argomenti aggiuntivi da passare al comando scp

runUtil IRunUtil: un IRunUtil per eseguire i comandi.

timeout long: in millisecondi per il completamento del recupero

remoteFilePath String: il percorso remoto in cui trovare il file.

localFile File: Il File locale in cui verrà estratto il file remoto

Resi
boolean True se l'operazione è riuscita, False in caso contrario