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)
दिए गए |
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(
Oxygen क्लाइंट बाइनरी को कॉल करके, एक से ज़्यादा डिवाइसों को लीज़ करने की कोशिश करें. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
देखें कि Oxygen के लीज़ अनुरोध में no_wait_for_boot का ज़िक्र किया गया है या नहीं |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Oxygen क्लाइंट बाइनरी का इस्तेमाल करके, किसी डिवाइस को रिलीज़ करने की कोशिश करें. |
फ़ील्ड्स की फ़िल्में
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
पब्लिक कंस्ट्रक्टर
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 |
बूलियन, जो बताता है कि डिवाइस रिलीज़ हो गई है या नहीं. |