ক্লাস্টারহোস্টইউটিল

public class ClusterHostUtil
extends Object

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


টিএফ ক্লাস্টারের জন্য গ্লোবাল কনফিগ ইনস্ট্যান্স, হোস্টের তথ্য ইত্যাদি পাওয়ার স্ট্যাটিক ইউটিল ফাংশন।

সারসংক্ষেপ

সরকারি নির্মাণকারী

ClusterHostUtil ()

জনসাধারণের পদ্ধতি

static IClusterClient getClusterClient ()

TFC ব্যাকএন্ডের সাথে যোগাযোগের জন্য ব্যবহৃত 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)

প্রদত্ত ইনপুটটি একটি লোকালহোস্ট আইপি:পোর্ট স্ট্রিং কিনা তা যাচাই করে।

সুরক্ষিত পদ্ধতি

static String toValidTfVersion (String version)

একটি TF সংস্করণ যাচাই করে এবং তা সঠিক হলে ফেরত দেয়।

সরকারি নির্মাণকারী

ক্লাস্টারহোস্টইউটিল

public ClusterHostUtil ()

জনসাধারণের পদ্ধতি

getClusterClient

public static IClusterClient getClusterClient ()

TFC ব্যাকএন্ডের সাথে যোগাযোগের জন্য ব্যবহৃত IClusterClient ইনস্ট্যান্সটি সংগ্রহ করুন।

ফেরত
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

ক্লাস্টার-সম্পর্কিত সেটিংস সংরক্ষণে ব্যবহৃত IClusterOptions ইনস্ট্যান্সটি পান।

ফেরত
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

বর্তমান সিস্টেমের সময় ফেরত দেয়।

ফেরত
long মিলিসেকেন্ডে সময়।

হোস্ট আইপি ঠিকানা পান

public static String getHostIpAddress ()

আইপি অ্যাড্রেসটি সংগ্রহ করে।

ফেরত
String IPV4 অ্যাড্রেস স্ট্রিং অথবা, যদি আমরা এটি সংগ্রহ করতে না পারি, তাহলে "UNKNOWN"।

হোস্ট নাম পান

public static String getHostName ()

হোস্টনেমটি পাওয়া যায়।

১. InetAddress থেকে হোস্টনেম পাওয়ার চেষ্টা করুন। ২. ব্যর্থ হলে, HOSTNAME env থেকে হোস্টনেম পাওয়ার চেষ্টা করুন। ৩. সেট করা না থাকলে, একটি অনন্য হোস্টনেম তৈরি করুন।

ফেরত
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 এই হোস্টের TF সংস্করণ।

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

একটি ডিভাইসের জন্য একটি অনন্য ডিভাইস সিরিয়াল ফেরত দেয়।

অভৌত ডিভাইসগুলির (যেমন এমুলেটর) ছদ্ম-সিরিয়াল থাকে যা বিভিন্ন হোস্টে অনন্য নয়। এই পদ্ধতিটি সেগুলির আগে একটি হোস্টনেম যুক্ত করে সেগুলিকে অনন্য করে তোলে।

প্যারামিটার
device DeviceDescriptor : একটি ডিভাইস ডেসক্রিপ্টর।

ফেরত
String একটি অনন্য ডিভাইস সিরিয়াল।

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

প্রদত্ত ইনপুটটি একটি লোকালহোস্ট আইপি:পোর্ট স্ট্রিং কিনা তা যাচাই করে।

প্যারামিটার
input String : যাচাই করার জন্য একটি স্ট্রিং

ফেরত
boolean প্রদত্ত ইনপুটটি যদি একটি লোকালহোস্ট আইপি:পোর্ট স্ট্রিং হয় তবে ট্রু।

সুরক্ষিত পদ্ধতি

বৈধ টিএফ সংস্করণ

protected static String toValidTfVersion (String version)

একটি TF সংস্করণ যাচাই করে এবং তা সঠিক হলে ফেরত দেয়।

প্যারামিটার
version String : VersionParser দ্বারা প্রদত্ত TF ভার্সনের স্ট্রিং।

ফেরত
String সংস্করণটি বৈধ হলে সেটি, আর বৈধ না হলে ডিফল্টটি।