RemoteFileUtil

public class RemoteFileUtil
extends Object

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


מחלקת כלי עזר לטיפול בקובץ ממופע מרוחק

סיכום

‫constructors ציבוריים

RemoteFileUtil()

‫methods ציבוריים

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

בדיקה אם קובץ (או ספרייה) קיימים במופע המרוחק

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

בדיקה אם קובץ (או ספרייה) קיימים במופע המרוחק

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

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

שליפת קובץ מרוחק במופע של הקונטיינר.

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

שליפת קובץ מרוחק במופע של הקונטיינר.

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

שליפת קובץ מרוחק במכשיר או במופע של קונטיינר.

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

שליפת קובץ מרוחק במכשיר או במופע של קונטיינר.

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

העברת File מהמארח המקומי למופע המרוחק

‫constructors ציבוריים

RemoteFileUtil

public RemoteFileUtil ()

‫methods ציבוריים

doesRemoteFileExist

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

בדיקה אם קובץ (או ספרייה) קיימים במופע המרוחק

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remotePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

החזרות
boolean האם הקובץ קיים או לא

doesRemoteFileExist

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

בדיקה אם קובץ (או ספרייה) קיימים במופע המרוחק

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remotePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

sshPortNumber ‫String: מספר היציאה של SSH.

החזרות
boolean האם הקובץ קיים או לא

fetchRemoteDir

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteDirPath ‫String: הנתיב המרוחק שבו נמצאת הספרייה.

localDir ‫File: הספרייה המקומית שבה ימוקמו הקבצים שחולצו.

החזרות
boolean הערך True אם הפעולה הצליחה, אחרת הערך False

fetchRemoteDir

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteDirPath ‫String: הנתיב המרוחק שבו נמצאת הספרייה.

החזרות
File הספרייה File שנמשכה, אם הפעולה הצליחה. אחרת, הערך הוא null.

fetchRemoteDir

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

scpArgs ‫List: ארגומנטים נוספים שיועברו לפקודה scp

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteDirPath ‫String: הנתיב המרוחק שבו נמצאת הספרייה.

החזרות
File הספרייה File שנמשכה, אם הפעולה הצליחה. אחרת, הערך הוא null.

fetchRemoteDir

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

שליפת ספרייה מרוחקת מהמארח המרוחק.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

scpArgs ‫List: ארגומנטים נוספים שיועברו לפקודה scp

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteDirPath ‫String: הנתיב המרוחק שבו נמצאת הספרייה.

localDir ‫File: הספרייה המקומית שבה ימוקמו הקבצים שחולצו.

החזרות
boolean הערך True אם הפעולה הצליחה, אחרת הערך False

fetchRemoteFile

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

שליפת קובץ מרוחק במופע של הקונטיינר.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

scpArgs ‫List: ארגומנטים נוספים שיועברו לפקודה scp

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteFilePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

החזרות
File הקובץ שנמשך אם הפעולה הצליחה, אחרת null

fetchRemoteFile

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

שליפת קובץ מרוחק במופע של הקונטיינר.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteFilePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

החזרות
File הקובץ שנמשך אם הפעולה הצליחה, אחרת null

fetchRemoteFile

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

שליפת קובץ מרוחק במכשיר או במופע של קונטיינר.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

scpArgs ‫List: ארגומנטים נוספים שיועברו לפקודה scp

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteFilePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

localFile ‫File: המיקום המקומי File שאליו יימשך הקובץ המרוחק

החזרות
boolean הערך True אם הפעולה הצליחה, אחרת הערך False

fetchRemoteFile

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

שליפת קובץ מרוחק במכשיר או במופע של קונטיינר.

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey ‫File: הקובץ שמכיל את מפתח ה-SSH שבו רוצים להשתמש.

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteFilePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

localFile ‫File: המיקום המקומי File שאליו יימשך הקובץ המרוחק

החזרות
boolean הערך True אם הפעולה הצליחה, אחרת הערך False

pushFileToRemote

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

העברת File מהמארח המקומי למופע המרוחק

פרמטרים
host ‫String: המארח המרוחק.

user ‫String: המשתמש במארח המרוחק

sshPrivateKey File

scpArgs ‫List: ארגומנטים נוספים שיועברו לפקודה scp

runUtil ‫IRunUtil: IRunUtil להרצת פקודות.

timeout ‫long: באלפיות השנייה עד לסיום האחזור

remoteFilePath ‫String: הנתיב המרוחק שבו נמצא הקובץ.

localFile ‫File: המיקום המקומי File שאליו יימשך הקובץ המרוחק

החזרות
boolean הערך True אם הפעולה הצליחה, אחרת הערך False