ClusterHostUtil

public class ClusterHostUtil
extends Object

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


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

סיכום

בנאים ציבוריים

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) 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)

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

שיטות מוגנות

static String toValidTfVersion (String version)

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

בנאים ציבוריים

ClusterHostUtil

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 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, 
                 deviceTags)

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

פרמטרים
device DeviceDescriptor : DeviceDescriptor שניתן להפעיל עבורו יעד.

runTargetFormat String

deviceTags

החזרות
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)

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

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

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

שיטות מוגנות

toValidTfVersion

protected static String toValidTfVersion (String version)

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

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

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