RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Classe utilitaire permettant de gérer les fichiers d'une instance distante

Résumé

Constructeurs publics

RemoteFileUtil()

Méthodes publiques

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

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

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

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

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

Récupérez un répertoire distant depuis l'hôte distant.

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

Récupérez un répertoire distant depuis l'hôte distant.

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

Récupérez un répertoire distant depuis l'hôte distant.

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

Récupérez un répertoire distant depuis l'hôte distant.

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

Récupérez un fichier distant dans l'instance de conteneur.

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

Récupérez un fichier distant dans l'instance de conteneur.

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

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

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

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

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

Envoyer un File de l'hôte local à l'instance distante

Constructeurs publics

RemoteFileUtil

public RemoteFileUtil ()

Méthodes publiques

doesRemoteFileExist

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

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remotePath String : chemin d'accès distant au fichier.

Renvoie
boolean si le fichier existe ou non.

doesRemoteFileExist

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

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remotePath String : chemin d'accès distant au fichier.

sshPortNumber String : numéro de port pour SSH.

Renvoie
boolean si le fichier existe ou non.

fetchRemoteDir

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

Récupérez un répertoire distant depuis l'hôte distant.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteDirPath String : chemin d'accès distant où trouver le répertoire.

localDir File : répertoire local dans lequel placer les fichiers extraits.

Renvoie
boolean "True" si la requête a réussi, "false" dans le cas contraire.

fetchRemoteDir

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

Récupérez un répertoire distant depuis l'hôte distant.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteDirPath String : chemin d'accès distant où trouver le répertoire.

Renvoie
File Répertoire extrait File en cas de réussite, sinon null

fetchRemoteDir

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

Récupérez un répertoire distant depuis l'hôte distant.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

scpArgs List : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteDirPath String : chemin d'accès distant où trouver le répertoire.

Renvoie
File Répertoire extrait File en cas de réussite, sinon null

fetchRemoteDir

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

Récupérez un répertoire distant depuis l'hôte distant.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

scpArgs List : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteDirPath String : chemin d'accès distant où trouver le répertoire.

localDir File : répertoire local dans lequel placer les fichiers extraits.

Renvoie
boolean "True" si la requête a réussi, "false" dans le cas contraire.

fetchRemoteFile

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

Récupérez un fichier distant dans l'instance de conteneur.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

scpArgs List : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteFilePath String : chemin d'accès distant au fichier.

Renvoie
File Le fichier extrait en cas de réussite, ou null dans le cas contraire

fetchRemoteFile

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

Récupérez un fichier distant dans l'instance de conteneur.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteFilePath String : chemin d'accès distant au fichier.

Renvoie
File Le fichier extrait en cas de réussite, ou null dans le cas contraire

fetchRemoteFile

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

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

scpArgs List : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteFilePath String : chemin d'accès distant au fichier.

localFile File : File local à partir duquel le fichier distant sera extrait

Renvoie
boolean "True" si la requête a réussi, "false" dans le cas contraire.

fetchRemoteFile

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

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File : fichier contenant la clé SSH à utiliser.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteFilePath String : chemin d'accès distant au fichier.

localFile File : File local à partir duquel le fichier distant sera extrait

Renvoie
boolean "True" si la requête a réussi, "false" dans le cas contraire.

pushFileToRemote

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

Envoyer un File de l'hôte local à l'instance distante

Paramètres
host String : hôte distant.

user String : utilisateur sur l'hôte distant

sshPrivateKey File

scpArgs List : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeout long : en millisecondes pour que la récupération soit terminée.

remoteFilePath String : chemin d'accès distant au fichier.

localFile File : File local à partir duquel le fichier distant sera extrait

Renvoie
boolean "True" si la requête a réussi, "false" dans le cas contraire.