OxygenClient

public class OxygenClient
extends Object

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


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

खास जानकारी

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

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

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

दिए गए TestDeviceOptions में, 'override_cvd_path' आर्ग्युमेंट की वैल्यू दिखाता है.

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

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

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

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

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

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

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

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

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

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

पब्लिक कंस्ट्रक्टर

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

पैरामीटर
clientBinary File

runUtil IRunUtil

OxygenClient

public OxygenClient (File clientBinary)

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

पैरामीटर
clientBinary File: Oxygen क्लाइंट की बाइनरी फ़ाइल, जिसे चलाया जा सकता है.

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

closeLHPConnection

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

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

portNumber String

instanceName String

deviceId String

रिटर्न
Process Process के बीच में है.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

दिए गए TestDeviceOptions में, 'override_cvd_path' आर्ग्युमेंट की वैल्यू दिखाता है.

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

रिटर्न
String 'override_cvd_path' की वैल्यू या अगर यह मौजूद नहीं है, तो शून्य

leaseDevice

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

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

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

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: मौजूदा अनुरोध से जुड़े एट्रिब्यूट

रिटर्न
CommandResult CommandResult, जो Oxygen बाइनरी ने दिखाया.

leaseMultipleDevices

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

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

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

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: मौजूदा अनुरोध से जुड़े एट्रिब्यूट

रिटर्न
CommandResult CommandResult Oxygen बाइनरी ने जो नतीजा दिया.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

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

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

रिटर्न
Boolean अगर no_wait_for_boot की वैल्यू दी गई है, तो true

रिलीज़ करें

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

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

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

deviceOptions TestDeviceOptions: TestDeviceOptions

रिटर्न
boolean बूलियन, जो बताता है कि डिवाइस रिलीज़ हो गई है या नहीं.