ऑक्सीजन क्लाइंट

public class OxygenClient
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenClient


ऐसी क्लास जो ऑक्सीजन डिवाइस को लीज़ पर देने या रिलीज़ करने के लिए, ऑक्सीजन क्लाइंट बाइनरी के इस्तेमाल को मैनेज करती है.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final sGceDeviceParamsToOxygenMap

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

OxygenClient(File clientBinary, IRunUtil runUtil)
OxygenClient(File clientBinary)

OxygenClient क्लास का कंस्ट्रक्टर.

सार्वजनिक तरीके

void closeLHPConnection(Process p)

दिए गए Process के साथ, रिमोट ऑक्सीजनेशन डिवाइस का कनेक्शन बंद करें.

Integer createServerSocket()

इस्तेमाल न किए गए सर्वर सॉकेट को बनाने में मदद करता है.

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

दिए गए इंस्टेंस के नाम के लिए adb या ssh टनल बनाएं और किसी डिवाइस को इसके ज़रिए एंडपॉइंट असाइन करें एलएचपी, दिए गए टनल मोड पर आधारित है.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

'override_cvd_path' प्रॉपर्टी दिखाता है दर्ज करें.

CommandResult leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

ऑक्सीजन क्लाइंट बाइनरी को कॉल करके, डिवाइस को लीज़ पर देने की कोशिश करें.

CommandResult leaseMultipleDevices( buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

ऑक्सीजन क्लाइंट बाइनरी को कॉल करके, कई डिवाइसों को लीज़ पर देने की कोशिश करें.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

देखें कि ऑक्सीजन लीज़ के अनुरोध में no_wait_for_boot है या नहीं

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

ऑक्सीजन क्लाइंट बाइनरी का इस्तेमाल करके, किसी डिवाइस को रिलीज़ करने की कोशिश करना.

फ़ील्ड्स की फ़िल्में

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

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

ऑक्सीजन क्लाइंट

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

पैरामीटर
clientBinary File

runUtil IRunUtil

ऑक्सीजन क्लाइंट

public OxygenClient (File clientBinary)

OxygenClient क्लास का कंस्ट्रक्टर.

पैरामीटर
clientBinary File: एक्ज़ीक्यूटेबल ऑक्सीजन क्लाइंट बाइनरी फ़ाइल.

सार्वजनिक तरीके

LHPConnection बंद करें

public void closeLHPConnection (Process p)

दिए गए Process के साथ, रिमोट ऑक्सीजनेशन डिवाइस का कनेक्शन बंद करें.

पैरामीटर
p Process

createServerSocket

public Integer createServerSocket ()

इस्तेमाल न किए गए सर्वर सॉकेट को बनाने में मदद करता है.

रिटर्न
Integer

createTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, 
                String portNumber, 
                String instanceName, 
                String deviceId)

दिए गए इंस्टेंस के नाम के लिए adb या ssh टनल बनाएं और किसी डिवाइस को इसके ज़रिए एंडपॉइंट असाइन करें एलएचपी, दिए गए टनल मोड पर आधारित है.

पैरामीटर
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

रिटर्न
Process LHP सुरंग के ऊपर adb का Process.

getओवरसीवीडीपाथ

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

'override_cvd_path' प्रॉपर्टी दिखाता है दर्ज करें.

पैरामीटर
deviceOptions TestDeviceOptions: TestDeviceOptions

रिटर्न
String 'override_cvd_path' या मौजूद न होने पर इसकी वैल्यू शून्य है

लीज़डिवाइस

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

ऑक्सीजन क्लाइंट बाइनरी को कॉल करके, डिवाइस को लीज़ पर देने की कोशिश करें.

पैरामीटर
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: मौजूदा बातचीत से जुड़े एट्रिब्यूट

रिटर्न
CommandResult CommandResult, जिसे ऑक्सीजन बाइनरी लौटाया गया.

leaseएक से ज़्यादा डिवाइस

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

ऑक्सीजन क्लाइंट बाइनरी को कॉल करके, कई डिवाइसों को लीज़ पर देने की कोशिश करें.

पैरामीटर
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: मौजूदा बातचीत से जुड़े एट्रिब्यूट

रिटर्न
CommandResult CommandResult वह ऑक्सीजन बाइनरी वापस मिली.

nowaiForBootचुनिंदा

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

देखें कि ऑक्सीजन लीज़ के अनुरोध में no_wait_for_boot है या नहीं

पैरामीटर
deviceOptions TestDeviceOptions: TestDeviceOptions

रिटर्न
Boolean अगर no_wait_for_boot तय है, तो सही है

रिलीज़ करें

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

ऑक्सीजन क्लाइंट बाइनरी का इस्तेमाल करके, किसी डिवाइस को रिलीज़ करने की कोशिश करना.

पैरामीटर
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

रिटर्न
boolean एक बूलियन, जिससे पता चलता है कि डिवाइस की रिलीज़ पूरी हुई या नहीं.