অক্সিজেন ক্লায়েন্ট

public class OxygenClient
extends Object

java.lang.অবজেক্ট
com.android.tradefed.device.cloud.OxygenClient


একটি শ্রেণী যা অক্সিজেন ডিভাইস লিজ বা ছেড়ে দিতে অক্সিজেন ক্লায়েন্ট বাইনারি ব্যবহার পরিচালনা করে।

সারাংশ

ক্ষেত্র

public static final sGceDeviceParamsToOxygenMap

পাবলিক কনস্ট্রাক্টর

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

অক্সিজেনক্লায়েন্ট ক্লাসের কনস্ট্রাক্টর।

পাবলিক পদ্ধতি

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) 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)

অক্সিজেনক্লায়েন্ট ক্লাসের কনস্ট্রাক্টর।

পরামিতি
clientBinary File : এক্সিকিউটেবল অক্সিজেন ক্লায়েন্ট বাইনারি ফাইল।

পাবলিক পদ্ধতি

LHP সংযোগ বন্ধ করুন

public void closeLHPConnection (Process p)

একটি প্রদত্ত Process সহ দূরবর্তী অক্সিজেনেশন ডিভাইসের সাথে সংযোগটি বন্ধ করুন।

পরামিতি
p Process

সার্ভারসকেট তৈরি করুন

public Integer createServerSocket ()

একটি অব্যবহৃত সার্ভার সকেট তৈরি করতে সাহায্যকারী।

রিটার্নস
Integer

TunnelViaLHP তৈরি করুন

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 এলএইচপি টানেলের উপর অ্যাডবি Process

getOverrideCvdPath

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 যা অক্সিজেন বাইনারি ফিরে এসেছে।

একাধিক ডিভাইস লিজ

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

অক্সিজেন ক্লায়েন্ট বাইনারি কল করে একাধিক ডিভাইস লিজ করার চেষ্টা করুন।

পরামিতি
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : বর্তমান আহ্বানের সাথে সম্পর্কিত বৈশিষ্ট্য

রিটার্নস
CommandResult CommandResult যে অক্সিজেন বাইনারি ফিরে এসেছে।

noWaitForBoot-নির্দিষ্ট

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 একটি বুলিয়ান যা নির্দেশ করে যে ডিভাইস রিলিজ সফল কিনা।