ClusterHostUtil

public class ClusterHostUtil
extends 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, 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 را اعتبارسنجی می‌کند و در صورت صحیح بودن، آن را برمی‌گرداند.

سازندگان عمومی

ClusterHostUtil

public ClusterHostUtil ()

روش‌های عمومی

دریافت کلاینت کلاستر

public static IClusterClient getClusterClient ()

نمونه IClusterClient را برای تعامل با بک‌اند TFC دریافت کنید.

بازگشت‌ها
IClusterClient

گزینه‌های کلاستر را دریافت کنید

public static IClusterOptions getClusterOptions ()

نمونه‌ی IClusterOptions را برای ذخیره‌ی تنظیمات مربوط به کلاستر دریافت کنید.

بازگشت‌ها
IClusterOptions

دریافت زمان فعلیمیلیس

public static long getCurrentTimeMillis ()

زمان فعلی سیستم را برمی‌گرداند.

بازگشت‌ها
long زمان بر حسب میلی‌لی

دریافت آدرس IP میزبان

public static String getHostIpAddress ()

آدرس IP را دریافت می‌کند.

بازگشت‌ها
String رشته آدرس IPV4 یا اگر نتوانستیم آن را دریافت کنیم، "UNKNOWN".

دریافت نام میزبان

public static String getHostName ()

نام میزبان را دریافت می‌کند.

۱. سعی کنید نام میزبان را از InetAddress دریافت کنید. ۲. در صورت عدم موفقیت، سعی کنید نام میزبان را از HOSTNAME env دریافت کنید. ۳. اگر تنظیم نشده باشد، یک نام میزبان منحصر به فرد ایجاد کنید.

بازگشت‌ها
String نام میزبان یا اگر نتوانستیم آن را دریافت کنیم، null.

سریال دستگاه محلی را دریافت کنید

public static String getLocalDeviceSerial (String serial)

سریال دستگاه محلی را برای یک سریال منحصر به فرد دستگاه مشخص شده برمی‌گرداند.

TFC سریال‌های منحصر به فرد دستگاه را برای دستگاه‌های غیرفیزیکی که TF آنها را نمی‌فهمد، ارسال می‌کند. این روش آنها را به سریال‌های دستگاه محلی تبدیل می‌کند.

پارامترها
serial String : یک سریال منحصر به فرد دستگاه از TFC.

بازگشت‌ها
String سریال دستگاه محلی.

دریافت اجرا هدف

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

هدف اجرا را برای یک توصیفگر دستگاه داده شده برمی‌گرداند.

پارامترها
device DeviceDescriptor : DeviceDescriptor که قرار است هدف اجرا برای آن تعیین شود.

runTargetFormat String

deviceTags Map

بازگشت‌ها
String هدف را اجرا کنید.

دریافت تست مهار

public static String getTestHarness ()

بازگشت‌ها
String

تابع getTfStartTimeMillis

public static long getTfStartTimeMillis ()

بازگشت‌ها
long

دریافت نسخه Tf

public static String getTfVersion ()

نسخه TF را روی این میزبان اجرا می‌کند.

بازگشت‌ها
String نسخه TF این میزبان.

سریال دستگاه منحصر به فرد را دریافت کنید

public static String getUniqueDeviceSerial (DeviceDescriptor device)

یک سریال منحصر به فرد برای یک دستگاه برمی‌گرداند.

دستگاه‌های غیرفیزیکی (مثلاً شبیه‌ساز) دارای سریال‌های کاذب هستند که در بین میزبان‌ها منحصر به فرد نیستند. این روش برای منحصر به فرد کردن آنها، نام میزبان را به عنوان پیشوند به آنها اضافه می‌کند.

پارامترها
device DeviceDescriptor : یک توصیفگر دستگاه.

بازگشت‌ها
String یک سریال منحصر به فرد برای دستگاه.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

بررسی می‌کند که آیا ورودی داده شده، یک رشته localhost IP:PORT است یا خیر.

پارامترها
input String : رشته‌ای برای بررسی

بازگشت‌ها
boolean اگر ورودی داده شده یک رشته localhost IP:PORT باشد، درست است.

روش‌های محافظت‌شده

toValidTfVersion

protected static String toValidTfVersion (String version)

نسخه TF را اعتبارسنجی می‌کند و در صورت صحیح بودن، آن را برمی‌گرداند.

پارامترها
version String : رشته‌ای برای نسخه TF که توسط VersionParser ارائه شده است.

بازگشت‌ها
String نسخه در صورت معتبر بودن و در غیر این صورت پیش‌فرض.