ক্লাস্টারহোস্টইউটিল
public class ClusterHostUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterHostUtil |
টিএফ ক্লাস্টারের জন্য গ্লোবাল কনফিগ ইনস্ট্যান্স, হোস্টের তথ্য ইত্যাদি পাওয়ার স্ট্যাটিক ইউটিল ফাংশন।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
ClusterHostUtil () | |
জনসাধারণের পদ্ধতি | |
|---|---|
static IClusterClient | getClusterClient () TFC ব্যাকএন্ডের সাথে যোগাযোগের জন্য ব্যবহৃত |
static IClusterOptions | getClusterOptions () ক্লাস্টার-সম্পর্কিত সেটিংস সংরক্ষণে ব্যবহৃত |
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 | সংস্করণটি বৈধ হলে সেটি, আর বৈধ না হলে ডিফল্টটি। |