RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Class utilitas untuk menangani file dari instance jarak jauh

Ringkasan

Konstruktor publik

RemoteFileUtil()

Metode publik

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Mengambil direktori jarak jauh dari host jarak jauh.

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

Ambil file jarak jauh di instance container.

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

Ambil file jarak jauh di instance container.

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

Mengambil file jarak jauh di instance perangkat atau container.

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

Mengambil file jarak jauh di instance perangkat atau container.

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

Mengirim File dari host lokal ke instance jarak jauh

Konstruktor publik

RemoteFileUtil

public RemoteFileUtil ()

Metode publik

doesRemoteFileExist

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remotePath String: Jalur jarak jauh tempat file dapat ditemukan.

Hasil
boolean apakah file ada atau tidak

doesRemoteFileExist

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

Memeriksa apakah file (atau direktori) ada di instance jarak jauh

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remotePath String: Jalur jarak jauh tempat file dapat ditemukan.

sshPortNumber String: nomor port untuk SSH.

Hasil
boolean apakah file ada atau tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteDirPath String: Jalur jarak jauh tempat direktori dapat ditemukan.

localDir File: Direktori lokal tempat menempatkan file yang ditarik.

Hasil
boolean Benar jika berhasil, Salah jika tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteDirPath String: Jalur jarak jauh tempat direktori dapat ditemukan.

Hasil
File Direktori yang ditarik File jika berhasil, null jika tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

scpArgs List: argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteDirPath String: Jalur jarak jauh tempat direktori dapat ditemukan.

Hasil
File Direktori yang ditarik File jika berhasil, null jika tidak

fetchRemoteDir

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

Mengambil direktori jarak jauh dari host jarak jauh.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

scpArgs List: argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteDirPath String: Jalur jarak jauh tempat direktori dapat ditemukan.

localDir File: Direktori lokal tempat menempatkan file yang ditarik.

Hasil
boolean Benar jika berhasil, Salah jika tidak

fetchRemoteFile

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

Ambil file jarak jauh di instance container.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

scpArgs List: argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteFilePath String: Jalur jarak jauh tempat file dapat ditemukan.

Hasil
File File yang ditarik jika berhasil, null jika tidak

fetchRemoteFile

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

Ambil file jarak jauh di instance container.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteFilePath String: Jalur jarak jauh tempat file dapat ditemukan.

Hasil
File File yang ditarik jika berhasil, null jika tidak

fetchRemoteFile

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

Mengambil file jarak jauh di instance perangkat atau container.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

scpArgs List: argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteFilePath String: Jalur jarak jauh tempat file dapat ditemukan.

localFile File: File lokal tempat file jarak jauh akan ditarik

Hasil
boolean Benar jika berhasil, Salah jika tidak

fetchRemoteFile

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

Mengambil file jarak jauh di instance perangkat atau container.

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File: File yang berisi kunci SSH yang akan digunakan.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteFilePath String: Jalur jarak jauh tempat file dapat ditemukan.

localFile File: File lokal tempat file jarak jauh akan ditarik

Hasil
boolean Benar jika berhasil, Salah jika tidak

pushFileToRemote

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

Mengirim File dari host lokal ke instance jarak jauh

Parameter
host String: Host jarak jauh.

user String: Pengguna di host jarak jauh

sshPrivateKey File

scpArgs List: argumen tambahan yang akan diteruskan ke perintah scp

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

timeout long: dalam milidetik agar pengambilan selesai

remoteFilePath String: Jalur jarak jauh tempat file dapat ditemukan.

localFile File: File lokal tempat file jarak jauh akan ditarik

Hasil
boolean Benar jika berhasil, Salah jika tidak