আইহোস্টঅপশন

public interface IHostOptions

com.android.tradefed.host.IHostOptions


হোস্ট অপশন হোল্ডার ইন্টারফেস। এই ইন্টারফেসটি হোস্ট-ব্যাপী অপশনগুলো অ্যাক্সেস করতে ব্যবহৃত হয়।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract Integer getAvailablePermits ( IHostOptions.PermitLimitType type)

প্রদত্ত প্রকারের উপলব্ধ পারমিটের সংখ্যা ফেরত দেয়।

abstract Long getCacheSizeLimit ()

স্থানীয় ফাইল ক্যাশের সর্বোচ্চ অনুমোদিত আকার (বাইট) ফেরত দিন।

abstract Integer getConcurrentDownloadLimit ()

একই সাথে অনুমোদিত সর্বোচ্চ ডাউনলোডের সংখ্যা ফেরত দেয়।

abstract Integer getConcurrentFlasherLimit ()

একই সাথে অনুমোদিত ফ্ল্যাশিংয়ের সর্বোচ্চ সংখ্যা ফেরত দেয়।

abstract Integer getConcurrentVirtualDeviceStartupLimit ()

একই সাথে সর্বাধিক কতগুলো ভার্চুয়াল ডিভাইস চালু করা যাবে, তা ফেরত দেয়।

abstract File getDownloadCacheDir ()

ডাউনলোড করা আর্টিফ্যাক্টগুলো সংরক্ষণের জন্য ব্যবহৃত পাথটি ফেরত দেয়।

abstract File getFastbootTmpDir ()

ফাস্টবুট যে পাথটিকে টেম্পোরারি ফোল্ডার হিসেবে ব্যবহার করবে, তা রিটার্ন করে।

abstract int getInUsePermits ( IHostOptions.PermitLimitType type)

একটি নির্দিষ্ট ধরণের জন্য ব্যবহৃত পারমিটের সংখ্যা ফেরত দেয়।

abstract Set<String> getKnownGceDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত জিসিই-ডিভাইস।

abstract List<String> getKnownPreconfigureNativeDevicePool ()

পরিচিত পূর্ব-কনফিগার করা নেটিভ ডিভাইস আইপি পুল।

abstract List<String> getKnownPreconfigureVirtualDevicePool ()

পরিচিত পূর্ব-কনফিগার করা ভার্চুয়াল ডিভাইস পুল।

abstract Set<String> getKnownRemoteDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত রিমোট ডিভাইস।

default Set<String> getKnownTcpDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত টিসিপি ডিভাইস।

abstract List<String> getLabels ()

হোস্টের জন্য লেবেলগুলো নিন।

abstract String getNetworkInterface ()

দূরবর্তী পরীক্ষা ডিভাইসগুলির সাথে সংযোগ করতে ব্যবহৃত নেটওয়ার্ক ইন্টারফেসটি ফেরত দেয়।

abstract Map<String, File> getServiceAccountJsonKeyFiles ()

সার্ভিস অ্যাকাউন্টের json কী ফাইলগুলোর একটি ম্যাপ ফেরত দেয়।

abstract long getTestPhaseTimeout ()

নির্দিষ্ট টেস্ট ফেজ লেভেল টাইমআউট ফেরত দেয়।

abstract boolean getUseZip64InPartialDownload ()

আংশিক ডাউনলোডের ক্ষেত্রে zip64 ফরম্যাট ব্যবহার করা উচিত কিনা তা যাচাই করুন।

abstract void initConcurrentLocks ()

যুগপৎ লকগুলি শুরু করে

abstract boolean isFastbootdEnable ()

ফাস্টবুটডি মোড সমর্থন সক্রিয় আছে কি না তা ফেরত দেয়।

abstract boolean isHostMetricReportingDisabled ()

হোস্ট মেট্রিক রিপোর্টিং নিষ্ক্রিয় করা হবে কিনা তা ফেরত দেয়।

abstract boolean isIncrementalFlashingEnabled ()

ইনক্রিমেন্টাল ফ্ল্যাশিং সক্রিয় আছে কি না, তা ফেরত দেয়।

abstract boolean isOptOutOfIncrementalFlashing ()

হোস্টটি ইনক্রিমেন্টাল ফ্ল্যাশিং থেকে বিরত থাকবে কিনা তা ফেরত দেয়।

abstract void returnPermit ( IHostOptions.PermitLimitType type)

প্রদত্ত প্রকারের একটি অনুমতিপত্র ফেরত দেয়।

abstract boolean shouldFlashWithFuseZip ()

ফিউজ মাউন্টেড ডিভাইস ইমেজ জিপ ফাইল দিয়ে ফ্ল্যাশিং করা হবে কি না, তা নির্দেশ করে।

abstract Boolean shouldUseSsoClient ()

এটি SingleSignOn ক্লায়েন্ট ব্যবহার করবে কি না, তা যাচাই করুন।

abstract void takePermit ( IHostOptions.PermitLimitType type)

প্রদত্ত ধরনের অনুমতিপত্র গ্রহণ করে।

abstract boolean useAndroidBuildApiV4 ()

v4 অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করা হবে কিনা তা ফেরত দেয়।

abstract void validateOptions ()

IHostOptions এ সেট করা অপশনগুলো বৈধ কিনা তা যাচাই করুন।

জনসাধারণের পদ্ধতি

উপলব্ধ পারমিটগুলি পান

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

প্রদত্ত প্রকারের উপলব্ধ পারমিটের সংখ্যা ফেরত দেয়।

প্যারামিটার
type IHostOptions.PermitLimitType

ফেরত
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

স্থানীয় ফাইল ক্যাশের সর্বোচ্চ অনুমোদিত আকার (বাইট) ফেরত দিন।

ফেরত
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

একই সাথে অনুমোদিত সর্বোচ্চ ডাউনলোডের সংখ্যা ফেরত দেয়। এটি সেইসব IBuildProvider ব্যবহার করে যারা রিমোট বিল্ড ডাউনলোড করে।

ফেরত
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

একই সাথে অনুমোদিত ফ্ল্যাশিংয়ের সর্বোচ্চ সংখ্যা ফেরত দেয়। এটি DeviceFlashPreparer দ্বারা ব্যবহৃত হয়।

ফেরত
Integer একই সাথে ফ্ল্যাশারের সীমা।

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

একই সাথে সর্বাধিক কতগুলো ভার্চুয়াল ডিভাইস চালু করা যাবে তা ফেরত দেয়। ভার্চুয়াল ডিভাইস চালু করার জন্য ব্যবহৃত RemoteAndroidVirtualDevice এটি ব্যবহার করে।

ফেরত
Integer

ডাউনলোড ক্যাশ ডিরেক্টরি

public abstract File getDownloadCacheDir ()

ডাউনলোড করা আর্টিফ্যাক্টগুলো সংরক্ষণের জন্য ব্যবহৃত পাথটি ফেরত দেয়।

ফেরত
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

ফাস্টবুট যে পাথটিকে টেম্পোরারি ফোল্ডার হিসেবে ব্যবহার করবে, তা রিটার্ন করে।

ফেরত
File

ব্যবহারের অনুমতি পান

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

একটি নির্দিষ্ট ধরণের জন্য ব্যবহৃত পারমিটের সংখ্যা ফেরত দেয়।

প্যারামিটার
type IHostOptions.PermitLimitType

ফেরত
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত জিসিই-ডিভাইস।

ফেরত
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

পরিচিত পূর্ব-কনফিগার করা নেটিভ ডিভাইস আইপি পুল।

ফেরত
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

পরিচিত পূর্ব-কনফিগার করা ভার্চুয়াল ডিভাইস পুল।

ফেরত
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত রিমোট ডিভাইস।

ফেরত
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

একটি নির্দিষ্ট আইপি-র সাথে যুক্ত পরিচিত টিসিপি ডিভাইস।

ফেরত
Set<String>

লেবেলগুলি পান

public abstract List<String> getLabels ()

হোস্টের জন্য লেবেলগুলো নিন।

ফেরত
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

দূরবর্তী পরীক্ষা ডিভাইসগুলির সাথে সংযোগ করতে ব্যবহৃত নেটওয়ার্ক ইন্টারফেসটি ফেরত দেয়।

ফেরত
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

সার্ভিস অ্যাকাউন্টের json কী ফাইলগুলোর একটি ম্যাপ ফেরত দেয়।

ফেরত
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

নির্দিষ্ট টেস্ট ফেজ লেভেলের টাইমআউট ফেরত দেয়। কোনো টাইমআউট না থাকলে ডিফল্ট মান হবে ০।

ফেরত
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

আংশিক ডাউনলোডের ক্ষেত্রে zip64 ফরম্যাট ব্যবহার করা উচিত কিনা তা যাচাই করুন।

ফেরত
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

যুগপৎ লকগুলি শুরু করে

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

ফাস্টবুটডি মোড সমর্থন সক্রিয় আছে কি না তা ফেরত দেয়।

ফেরত
boolean

হোস্টমেট্রিকরিপোর্টিংঅক্ষম

public abstract boolean isHostMetricReportingDisabled ()

হোস্ট মেট্রিক রিপোর্টিং নিষ্ক্রিয় করা হবে কিনা তা ফেরত দেয়।

ফেরত
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

ইনক্রিমেন্টাল ফ্ল্যাশিং সক্রিয় আছে কি না, তা ফেরত দেয়।

ফেরত
boolean

ক্রমবর্ধমান ফ্ল্যাশিং থেকে অপ্ট আউট করুন

public abstract boolean isOptOutOfIncrementalFlashing ()

হোস্টটি ইনক্রিমেন্টাল ফ্ল্যাশিং থেকে বিরত থাকবে কিনা তা ফেরত দেয়।

ফেরত
boolean

ফেরত অনুমতি

public abstract void returnPermit (IHostOptions.PermitLimitType type)

প্রদত্ত প্রকারের একটি অনুমতিপত্র ফেরত দেয়।

প্যারামিটার
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

ফিউজ মাউন্টেড ডিভাইস ইমেজ জিপ ফাইল দিয়ে ফ্ল্যাশিং করা হবে কি না, তা নির্দেশ করে।

ফেরত
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

এটি SingleSignOn ক্লায়েন্ট ব্যবহার করবে কি না, তা যাচাই করুন।

ফেরত
Boolean

অনুমতি নিন

public abstract void takePermit (IHostOptions.PermitLimitType type)

প্রদত্ত ধরনের অনুমতিপত্র গ্রহণ করে।

প্যারামিটার
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

v4 অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করা হবে কিনা তা ফেরত দেয়।

ফেরত
boolean

বিকল্পগুলি যাচাই করুন

public abstract void validateOptions ()

IHostOptions এ সেট করা অপশনগুলো বৈধ কিনা তা যাচাই করুন।

নিক্ষেপ
ConfigurationException