ClusterHostUtil

public class ClusterHostUtil
extends Object

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


פונקציות סטטיות של כלי השירות עבור TF Cluster כדי לקבל מופעים של הגדרות גלובליות, פרטי מארח וכו'.

סיכום

‫constructors ציבוריים

ClusterHostUtil()

‫methods ציבוריים

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, Map<String, String> 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 ומחזירה אותה אם היא תקינה.

‫constructors ציבוריים

ClusterHostUtil

public ClusterHostUtil ()

‫methods ציבוריים

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 env. 3. אם לא מוגדר שם מארח, המערכת יוצרת שם מארח ייחודי.

החזרות
String שם המארח או null אם לא הצלחנו לאחזר אותו.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

מחזירה מספר סידורי מקומי של מכשיר עבור מספר סידורי ייחודי של מכשיר נתון.

‫TFC שולח מספרי סידורי ייחודיים של מכשירים לא פיזיים, ש-TF לא מבין. בשיטה הזו, המספרים הסידוריים מומרים בחזרה למספרים סידוריים מקומיים של המכשיר.

פרמטרים
serial String: מספר סידורי ייחודי של המכשיר מ-TFC.

החזרות
String מספר סידורי של מכשיר מקומי.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                Map<String, String> deviceTags)

מחזירה את יעד ההפעלה של מתאר מכשיר נתון.

פרמטרים
device DeviceDescriptor: DeviceDescriptor כדי לקבל את יעד ההרצה.

runTargetFormat String

deviceTags Map

החזרות
String יעד הפעלה.

getTestHarness

public static String getTestHarness ()

החזרות
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

החזרות
long

getTfVersion

public static String getTfVersion ()

מחזירה את גרסת TF שפועלת במארח הזה.

החזרות
String גרסת TF של המארח הזה.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

מחזירה מספר סידורי ייחודי של מכשיר.

למכשירים לא פיזיים (למשל, אמולטור) יש מספרים סידוריים פסאודו-טוריים שלא ייחודיים בין מארחים. השיטה הזו מוסיפה לשמות האלה קידומת של שם מארח כדי להפוך אותם לייחודיים.

פרמטרים
device DeviceDescriptor: מאפיין של המכשיר.

החזרות
String מספר סידורי ייחודי של המכשיר.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

בודקת אם קלט נתון הוא מחרוזת של localhost IP:PORT.

פרמטרים
input String: מחרוזת לבדיקה

החזרות
boolean true אם הקלט הנתון הוא מחרוזת של localhost IP:PORT

שיטות מוגנות

toValidTfVersion

protected static String toValidTfVersion (String version)

הפונקציה מאמתת גרסת TF ומחזירה אותה אם היא תקינה.

פרמטרים
version String: המחרוזת של גרסת TF שסופקה על ידי VersionParser

החזרות
String הגרסה אם היא תקינה, או ברירת מחדל אם היא לא תקינה.