ClusterHostUtil

public class ClusterHostUtil
extends Object

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


دوال مساعدة ثابتة لمجموعة TF للحصول على مثيلات الإعدادات العامة ومعلومات المضيف وما إلى ذلك

ملخّص

طُرق وضع التصميم العامة

ClusterHostUtil()

الإجراءات العامة

static IClusterClient getClusterClient()

احصل على مثيل IClusterClient المستخدَم للتفاعل مع الواجهة الخلفية في "اختبار القنوات المفتوحة".

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

تعرض هذه السمة إصدار TensorFlow الذي يعمل على هذا المضيف.

static String getUniqueDeviceSerial(DeviceDescriptor device)

تعرض هذه السمة الرقم التسلسلي الفريد للجهاز.

static boolean isLocalhostIpPort(String input)

للتحقّق مما إذا كانت البيانات المُدخَلة عبارة عن سلسلة localhost IP:PORT.

طُرق محمية

static String toValidTfVersion(String version)

تتحقّق هذه الدالة من صحة إصدار TensorFlow وتعرضه إذا كان صالحًا.

طُرق وضع التصميم العامة

ClusterHostUtil

public ClusterHostUtil ()

الإجراءات العامة

getClusterClient

public static IClusterClient getClusterClient ()

احصل على مثيل IClusterClient المستخدَم للتفاعل مع الواجهة الخلفية من "اختبار التطبيق".

المرتجعات
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 اسم المضيف أو قيمة فارغة إذا تعذّر علينا جلبه

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

تعرض هذه السمة إصدار TensorFlow الذي يعمل على هذا المضيف.

المرتجعات
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 صحيح إذا كان الإدخال المحدّد عبارة عن سلسلة localhost IP:PORT

طُرق محمية

toValidTfVersion

protected static String toValidTfVersion (String version)

تتحقّق هذه الدالة من صحة إصدار TensorFlow وتعرضه إذا كان صالحًا.

المعلَمات
version String: السلسلة الخاصة بإصدار TensorFlow الذي يوفّره VersionParser

المرتجعات
String تعرض هذه السمة رقم الإصدار إذا كان صالحًا أو قيمة تلقائية إذا لم يكن صالحًا.