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

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 टनल बनाएं और दिए गए टनल मोड के आधार पर, LHP के ज़रिए डिवाइस को एंडपॉइंट असाइन करें.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

यह फ़ंक्शन दिए गए TestDeviceOptions में '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 टनल बनाएं और दिए गए टनल मोड के आधार पर, LHP के ज़रिए डिवाइस को एंडपॉइंट असाइन करें.

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

portNumber String

instanceName String

deviceId String

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

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

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

यह फ़ंक्शन दिए गए TestDeviceOptions में '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 वह ऑक्सीजन बाइनरी वापस आई.

noवाइटForBoot निर्देश

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 एक बूलियन, जिससे पता चलता है कि डिवाइस की रिलीज़ पूरी हुई या नहीं.