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

यह कुकी, आईपी पते की जानकारी इकट्ठा करती है.

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)

इस फ़ंक्शन से यह पता चलता है कि दिया गया इनपुट, लोकलहोस्ट IP:PORT स्ट्रिंग है या नहीं.

प्रोटेक्टेड मेथड

static String toValidTfVersion(String version)

यह फ़ंक्शन, TF वर्शन की पुष्टि करता है. अगर यह सही है, तो इसे दिखाता है.

सार्वजनिक कंस्ट्रक्टर

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

यह कुकी, आईपी पते की जानकारी इकट्ठा करती है.

रिटर्न
String अगर हम आईपीवी4 पता नहीं पा सके, तो "UNKNOWN" स्ट्रिंग.

getHostName

public static String getHostName ()

होस्टनेम मिलता है.

1. InetAddress से होस्टनेम पाने की कोशिश करें. 2. अगर ऐसा नहीं होता है, तो HOSTNAME एनवायरमेंट से होस्टनेम पाने की कोशिश करें. 3. अगर यह सेट नहीं है, तो यूनीक होस्टनेम जनरेट करें.

रिटर्न
String होस्टनेम या अगर हम इसे फ़ेच नहीं कर सके, तो null.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

यह फ़ंक्शन, दिए गए यूनीक डिवाइस सीरियल के लिए लोकल डिवाइस सीरियल दिखाता है.

TFC, नॉन-फ़िज़िकल डिवाइसों के लिए यूनीक डिवाइस सीरियल भेजता है. हालांकि, TF इन्हें नहीं समझ पाता. इस तरीके से, उन्हें वापस लोकल डिवाइस के सीरियल में बदल दिया जाता है.

पैरामीटर
serial String: टीएफ़सी से मिला यूनीक डिवाइस सीरियल.

रिटर्न
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 इस होस्ट के टीएफ़ वर्शन के बारे में जानकारी देता है.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

यह कुकी, किसी डिवाइस के लिए यूनीक डिवाइस सीरियल नंबर दिखाती है.

नॉन-फ़िज़िकल डिवाइसों (जैसे कि एम्युलेटर) में छद्म सीरियल होते हैं, जो सभी होस्ट में यूनीक नहीं होते. इस तरीके में, होस्टनेम वाले यूआरएल में प्रीफ़िक्स जोड़ा जाता है, ताकि उन्हें यूनीक बनाया जा सके.

पैरामीटर
device DeviceDescriptor: डिवाइस डिस्क्रिप्टर.

रिटर्न
String डिवाइस का यूनीक सीरियल नंबर.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

इस फ़ंक्शन से यह पता चलता है कि दिया गया इनपुट, लोकलहोस्ट IP:PORT स्ट्रिंग है या नहीं.

पैरामीटर
input String: जांच की जाने वाली स्ट्रिंग

रिटर्न
boolean अगर दिया गया इनपुट, लोकलहोस्ट IP:PORT स्ट्रिंग है, तो यह true दिखाता है

प्रोटेक्टेड मेथड

toValidTfVersion

protected static String toValidTfVersion (String version)

यह फ़ंक्शन, TF वर्शन की पुष्टि करता है. अगर यह सही है, तो इसे दिखाता है.

पैरामीटर
version String: VersionParser की ओर से उपलब्ध कराए गए टीएफ़ वर्शन के लिए स्ट्रिंग

रिटर्न
String अगर वर्शन मान्य है, तो वर्शन या अगर मान्य नहीं है, तो डिफ़ॉल्ट वर्शन.