ยูทิลิตีของคลัสเตอร์

public class ClusterHostUtil
extends Object

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


ฟังก์ชันยูทิลิตีแบบคงที่สำหรับคลัสเตอร์ TF สำหรับรับอินสแตนซ์การกำหนดค่าส่วนกลาง ข้อมูลโฮสต์ และอื่นๆ

สรุป

ช่างก่อสร้างสาธารณะ

ClusterHostUtil()

วิธีการสาธารณะ

static IClusterClient getClusterClient()

รับอินสแตนซ์ IClusterClient ที่ใช้โต้ตอบกับแบ็กเอนด์ TFC

static IClusterOptions getClusterOptions()

รับอินสแตนซ์ IClusterOptions ที่ใช้จัดเก็บการตั้งค่าที่เกี่ยวข้องกับคลัสเตอร์

static long getCurrentTimeMillis()

แสดงเวลาระบบปัจจุบัน

static String getHostIpAddress()

รับที่อยู่ IP

static String getHostName()

รับชื่อโฮสต์

static String getLocalDeviceSerial(String serial)

แสดงผลอนุกรมของอุปกรณ์เฉพาะที่สำหรับซีเรียลอุปกรณ์เฉพาะที่ระบุ

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

แสดงผลเป้าหมายการเรียกใช้สำหรับข้อบ่งชี้อุปกรณ์ที่ระบุ

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

รับเวอร์ชัน TF ที่ทำงานบนโฮสต์นี้

static String getUniqueDeviceSerial(DeviceDescriptor device)

แสดงผลอนุกรมของอุปกรณ์ที่ไม่ซ้ำกันสำหรับอุปกรณ์

static boolean isLocalhostIpPort(String input)

ตรวจสอบว่าอินพุตที่ระบุเป็นสตริง localhost IP:PORT

วิธีการป้องกัน

static String toValidTfVersion(String version)

ตรวจสอบเวอร์ชัน TF และส่งคืนหากไม่มีปัญหาใดๆ

ช่างก่อสร้างสาธารณะ

ยูทิลิตีของคลัสเตอร์

public ClusterHostUtil ()

วิธีการสาธารณะ

getClusterClient

public static IClusterClient getClusterClient ()

รับอินสแตนซ์ IClusterClient ที่ใช้โต้ตอบกับแบ็กเอนด์ TFC

คิกรีเทิร์น
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

รับอินสแตนซ์ IClusterOptions ที่ใช้จัดเก็บการตั้งค่าที่เกี่ยวข้องกับคลัสเตอร์

คิกรีเทิร์น
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

แสดงเวลาระบบปัจจุบัน

คิกรีเทิร์น
long เป็นมิลลิวินาที

getHostIpAddress

public static String getHostIpAddress ()

รับที่อยู่ IP

คิกรีเทิร์น
String สตริงที่อยู่ IPV4 หรือ "UNKNOWN" ในกรณีที่ดึงข้อมูลไม่ได้

getHostName

public static String getHostName ()

รับชื่อโฮสต์

1. ลองดึงข้อมูลชื่อโฮสต์จาก InetAddress 2. หากล้มเหลว ให้ลองเรียกชื่อโฮสต์จาก HOSTNAME สภาพแวดล้อม 3. หากไม่ได้ตั้งค่า ให้สร้างชื่อโฮสต์ที่ไม่ซ้ำกัน

คิกรีเทิร์น
String ชื่อโฮสต์หรือ Null หากดึงข้อมูลไม่ได้

ซีเรียลของอุปกรณ์ GetLocalDevice

public static String getLocalDeviceSerial (String serial)

แสดงผลอนุกรมของอุปกรณ์เฉพาะที่สำหรับซีเรียลอุปกรณ์เฉพาะที่ระบุ

TFC ส่งหมายเลขซีเรียลอุปกรณ์ที่ไม่ซ้ำกันสำหรับอุปกรณ์ที่ไม่ใช่อุปกรณ์จริงซึ่ง TF ไม่มี เข้าใจ วิธีนี้จะแปลงอุปกรณ์กลับไปเป็นหมายเลขซีเรียลของอุปกรณ์

พารามิเตอร์
serial String: หมายเลขซีเรียลของอุปกรณ์ที่ไม่ซ้ำกันจาก TFC

คิกรีเทิร์น
String หมายเลขซีเรียลของอุปกรณ์

เรียกใช้เป้าหมาย

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

แสดงผลเป้าหมายการเรียกใช้สำหรับข้อบ่งชี้อุปกรณ์ที่ระบุ

พารามิเตอร์
device DeviceDescriptor: DeviceDescriptor เพื่อรับเป้าหมายการเรียกใช้

runTargetFormat String

deviceTags

คิกรีเทิร์น
String เป้าหมายการวิ่ง

getTestHarness

public static String getTestHarness ()

คิกรีเทิร์น
String

getTfStartTime มิลลิวินาที

public static long getTfStartTimeMillis ()

คิกรีเทิร์น
long

เวอร์ชันของ getTf

public static String getTfVersion ()

รับเวอร์ชัน TF ที่ทำงานบนโฮสต์นี้

คิกรีเทิร์น
String เวอร์ชัน TF ของโฮสต์นี้

รับหมายเลขซีเรียลอุปกรณ์ที่ไม่ซ้ำกัน

public static String getUniqueDeviceSerial (DeviceDescriptor device)

แสดงผลอนุกรมของอุปกรณ์ที่ไม่ซ้ำกันสำหรับอุปกรณ์

อุปกรณ์ที่ไม่ใช่อุปกรณ์จริง (เช่น โปรแกรมจำลอง) มีซีเรียลจำลองซึ่งจะไม่ซ้ำกันใน ผู้จัดรายการ วิธีนี้จะใส่คำนำหน้าชื่อโฮสต์ด้วยชื่อโฮสต์เพื่อให้ซ้ำกัน

พารามิเตอร์
device DeviceDescriptor: ข้อบ่งชี้อุปกรณ์

คิกรีเทิร์น
String หมายเลขซีเรียลของอุปกรณ์ที่ไม่ซ้ำกัน

พอร์ต IpPort ของ isLocalhost

public static boolean isLocalhostIpPort (String input)

ตรวจสอบว่าอินพุตที่ระบุเป็นสตริง localhost IP:PORT

พารามิเตอร์
input String: สตริงที่ต้องตรวจสอบ

คิกรีเทิร์น
boolean จริงหากอินพุตที่ระบุเป็นสตริง localhost IP:PORT

วิธีการป้องกัน

เวอร์ชัน Tf ที่ถูกต้อง

protected static String toValidTfVersion (String version)

ตรวจสอบเวอร์ชัน TF และส่งคืนหากไม่มีปัญหาใดๆ

พารามิเตอร์
version String: สตริงสำหรับเวอร์ชัน TF จาก VersionParser

คิกรีเทิร์น
String เวอร์ชัน หากถูกต้อง หรือค่าเริ่มต้นหากไม่ใช่