ClusterHostUtil

public class ClusterHostUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterHostUtil


Fungsi utilitas statis untuk Cluster TF guna mendapatkan instance konfigurasi global, informasi host, dll.

Ringkasan

Konstruktor publik

ClusterHostUtil()

Metode publik

static IClusterClient getClusterClient()

Mendapatkan instance IClusterClient yang digunakan untuk berinteraksi dengan backend TFC.

static IClusterOptions getClusterOptions()

Dapatkan instance IClusterOptions yang digunakan untuk menyimpan setelan terkait cluster.

static long getCurrentTimeMillis()

Menampilkan waktu sistem saat ini.

static String getHostIpAddress()

Mendapatkan alamat IP.

static String getHostName()

Mendapatkan nama host.

static String getLocalDeviceSerial(String serial)

Menampilkan seri perangkat lokal untuk seri perangkat unik tertentu.

static String getRunTarget(DeviceDescriptor device, String runTargetFormat, deviceTags)

Menampilkan target run untuk deskriptor perangkat tertentu.

static String getTestHarness()
static long getTfStartTimeMillis()
static String getTfVersion()

Mendapatkan versi TF yang berjalan pada host ini.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Menampilkan seri perangkat unik untuk sebuah perangkat.

static boolean isLocalhostIpPort(String input)

Memeriksa apakah input yang diberikan adalah string IP:PORT localhost.

Metode yang dilindungi

static String toValidTfVersion(String version)

Memvalidasi versi TF dan menampilkannya jika versi tersebut tidak bermasalah.

Konstruktor publik

ClusterHostUtil

public ClusterHostUtil ()

Metode publik

getClusterClient

public static IClusterClient getClusterClient ()

Mendapatkan instance IClusterClient yang digunakan untuk berinteraksi dengan backend TFC.

Hasil
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Dapatkan instance IClusterOptions yang digunakan untuk menyimpan setelan terkait cluster.

Hasil
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Menampilkan waktu sistem saat ini.

Hasil
long waktu dalam milidetik.

getHostIpAddress

public static String getHostIpAddress ()

Mendapatkan alamat IP.

Hasil
String string alamat IPV4 atau "UNKNOWN" jika kami tidak dapat mengambilnya.

getHostName

public static String getHostName ()

Mendapatkan nama host.

1. Coba dapatkan nama host dari InetAddress. 2. Jika gagal, coba dapatkan nama host dari HOSTNAME lingkungan 3. Jika tidak disetel, buat nama host yang unik.

Hasil
String nama {i>host<i} atau {i>null<i} jika kita tidak dapat mengambilnya.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Menampilkan seri perangkat lokal untuk seri perangkat unik tertentu.

TFC mengirimkan seri perangkat unik untuk perangkat non-fisik yang tidak TF dipahami. Metode ini mengonversinya kembali ke seri perangkat lokal.

Parameter
serial String: seri perangkat unik dari TFC.

Hasil
String serial perangkat lokal.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                 deviceTags)

Menampilkan target run untuk deskriptor perangkat tertentu.

Parameter
device DeviceDescriptor: DeviceDescriptor untuk mendapatkan target run.

runTargetFormat String

deviceTags

Hasil
String target run.

getTestHarness

public static String getTestHarness ()

Hasil
String

{i>getTfStartTimeMillis<i}

public static long getTfStartTimeMillis ()

Hasil
long

getTfVersion

public static String getTfVersion ()

Mendapatkan versi TF yang berjalan pada host ini.

Hasil
String versi TF {i>host<i} ini.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Menampilkan seri perangkat unik untuk sebuah perangkat.

Perangkat non-fisik (misalnya, emulator) memiliki serial pseudo yang tidak unik di antara {i>host<i}. Metode ini menambahkan awalan nama host ke nama host untuk membuatnya unik.

Parameter
device DeviceDescriptor: deskripsi perangkat.

Hasil
String nomor seri perangkat yang unik.

{i>isLocalhostIpPort<i}

public static boolean isLocalhostIpPort (String input)

Memeriksa apakah input yang diberikan adalah string IP:PORT localhost.

Parameter
input String: string yang akan diperiksa

Hasil
boolean benar (true) jika input yang diberikan adalah string IP:PORT di localhost

Metode yang dilindungi

toValidTfVersion

protected static String toValidTfVersion (String version)

Memvalidasi versi TF dan menampilkannya jika versi tersebut tidak bermasalah.

Parameter
version String: String untuk versi TF yang disediakan oleh VersionParser

Hasil
String jika valid, atau default jika tidak valid.