ডিভাইস লঞ্চ কন্ট্রোল প্রোভাইডার

public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider

java.lang.Object
com.google.android.tradefed.build.LaunchControlProvider
com.google.android.tradefed.build.DeviceLaunchControlProvider


IDeviceBuildInfo এর জন্য একটি LaunchControlProvider

সারসংক্ষেপ

সরকারি নির্মাণকারী

DeviceLaunchControlProvider ()

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

void addDownloadKey ( RemoteBuildInfo.BuildAttributeKey attrKey)

একটি নির্দিষ্ট BuildAttributeKey সহ একটি ফাইল ডাউনলোড করা প্রয়োজন।

void cleanUp ( IBuildInfo info)

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।

static Set<String> discoverDependencies ( IConfiguration config)

কনফিগারেশনের নির্ভরতাগুলো খুঁজে বের করুন।

void evaluateDeviceImageChanges ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)

ডিভাইসের ইমেজ পরিবর্তিত হয়েছে কি না, তা যাচাই করার জন্য প্রয়োজনীয় অংশটি ডাউনলোড করুন।

IBuildInfo getBuild ( ITestDevice device)

পরীক্ষাধীন বিল্ডের জন্য ডেটা পুনরুদ্ধার করুন

ITestDevice getDevice ()
static String getPathForPattern ( RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)

RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।

static String getPathForPattern ( RemoteBuildInfo buildInfo, String pattern)

RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।

RemoteBuildInfo getRemoteBuild ()

সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান।

Set<String> reportTestZipFileFilter ()
void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

পরীক্ষার জন্য উন্মোচিত

boolean shouldAutopopulateFilters ()
void skipDownload ( RemoteBuildInfo.BuildAttributeKey attrKey)

প্রদত্ত BuildAttributeKey সহ ফাইলটি ডাউনলোড করা এড়িয়ে যান।

সুরক্ষিত পদ্ধতি

void convertBuildToSigned ( RemoteBuildInfo remoteBuild)

একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই RemoteBuildInfo এর প্যারামিটারগুলো পরিবর্তন করুন।

IBuildInfo downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

--download-build-key-এ কনফিগার করা অনুযায়ী remoteBuild থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি IBuildInfo তে সংরক্ষণ করুন।

void resolveBuildInfoFromDevice ( ITestDevice device)

ডিভাইস থেকে বিল্ড আইডি ও ফ্লেভার সংগ্রহ করে এবং বিল্ড সার্ভার থেকে ব্রাঞ্চের তথ্য নিয়ে আসে।

void setDevice ( ITestDevice device)

সরকারি নির্মাণকারী

ডিভাইস লঞ্চ কন্ট্রোল প্রোভাইডার

public DeviceLaunchControlProvider ()

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

ডাউনলোড কী যোগ করুন

public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)

একটি নির্দিষ্ট BuildAttributeKey সহ একটি ফাইল ডাউনলোড করা আবশ্যক। মনে রাখবেন যে বর্জন অন্তর্ভুক্তির চেয়ে অগ্রাধিকার পায়, তাই যদি কোনো ফাইল স্কিপ লিস্টে থাকে, তবে এখানে উল্লেখ করা থাকলেও তা ডাউনলোড করা হবে না।

প্যারামিটার
attrKey RemoteBuildInfo.BuildAttributeKey

পরিষ্কার করা

public void cleanUp (IBuildInfo info)

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।

প্যারামিটার
info IBuildInfo

নির্ভরতা আবিষ্কার করুন

public static Set<String> discoverDependencies (IConfiguration config)

কনফিগারেশনের নির্ভরতাগুলো খুঁজে বের করুন।

প্যারামিটার
config IConfiguration

ফেরত
Set<String>

ডিভাইস ইমেজের পরিবর্তন মূল্যায়ন করুন

public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IDeviceBuildInfo localBuild)

ডিভাইসের ইমেজ পরিবর্তিত হয়েছে কি না, তা যাচাই করার জন্য প্রয়োজনীয় অংশটি ডাউনলোড করুন।

প্যারামিটার
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IDeviceBuildInfo

গেটবিল্ড

public IBuildInfo getBuild (ITestDevice device)

পরীক্ষাধীন বিল্ডের জন্য ডেটা পুনরুদ্ধার করুন

প্যারামিটার
device ITestDevice : পরীক্ষার জন্য বরাদ্দকৃত ITestDevice

ফেরত
IBuildInfo পরীক্ষাধীন বিল্ডের জন্য IBuildInfo , অথবা পরীক্ষার জন্য কোনো বিল্ড উপলব্ধ না থাকলে null

নিক্ষেপ
BuildRetrievalError
DeviceNotAvailableException

ডিভাইস পান

public ITestDevice getDevice ()

ফেরত
ITestDevice

প্যাটার্নের জন্য পথ পান

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern, 
                boolean ignoreSubdir)

RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।

প্যারামিটার
buildInfo RemoteBuildInfo : একটি RemoteBuildInfo

pattern String : ছবিটির রিমোট পাথের প্যাটার্ন

ignoreSubdir boolean : যদি true হয়, তাহলে প্যাটার্নের সাবডিরেক্টরিটি উপেক্ষা করা হবে।

ফেরত
String দূরবর্তী পথ

প্যাটার্নের জন্য পথ পান

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern)

RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।

প্যারামিটার
buildInfo RemoteBuildInfo : একটি RemoteBuildInfo

pattern String : ছবিটির রিমোট পাথের প্যাটার্ন

ফেরত
String দূরবর্তী পথ

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান।

এটিকে সর্বজনীন করা হয়েছে, যাতে এই প্যাকেজের বাইরের বিশেষায়িত প্রোগ্রামগুলো এটি সরাসরি ব্যবহার করতে পারে। সাধারণত এর পরিবর্তে getBuild() ব্যবহার করা উচিত।

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে RemoteBuildInfo প্রতিক্রিয়া

নিক্ষেপ
BuildRetrievalError

রিপোর্টটেস্টজিপফাইলফিল্টার

public Set<String> reportTestZipFileFilter ()

ফেরত
Set<String>

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

প্যারামিটার
altStaticDeviceInfoClass String

setBootstrapBuildInfo

public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

পরীক্ষার জন্য উন্মোচিত

ফিল্টারগুলি স্বয়ংক্রিয়ভাবে পূরণ করা উচিত

public boolean shouldAutopopulateFilters ()

ফেরত
boolean

ডাউনলোড এড়িয়ে যান

public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)

প্রদত্ত BuildAttributeKey সহ ফাইলটি ডাউনলোড করা এড়িয়ে যান।

প্যারামিটার
attrKey RemoteBuildInfo.BuildAttributeKey

সুরক্ষিত পদ্ধতি

বিল্ডকে সাইনড-এ রূপান্তর করুন

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই RemoteBuildInfo এর প্যারামিটারগুলো পরিবর্তন করুন।

প্যারামিটার
remoteBuild RemoteBuildInfo : যে RemoteBuildInfo পরিবর্তন করতে হবে

নিক্ষেপ
BuildRetrievalError

ডাউনলোডবিল্ডফাইল

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

--download-build-key-এ কনফিগার করা অনুযায়ী remoteBuild থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি IBuildInfo তে সংরক্ষণ করুন।

প্যারামিটার
remoteBuild RemoteBuildInfo : লঞ্চ কন্ট্রোল সার্ভারের প্রতিক্রিয়া

testTargetName String : পরীক্ষার লক্ষ্যের নাম

buildName String : বিল্ডের নাম, যা লঞ্চ কন্ট্রোল দ্বারা সংজ্ঞায়িত।

downloader IFileDownloader : বিল্ড ফাইল ডাউনলোড করার জন্য ব্যবহৃত IFileDownloader

ফেরত
IBuildInfo IBuildInfo তে বিল্ড ফাইলগুলির স্থানীয় সংস্করণগুলি পূরণ করা হয়েছে।

নিক্ষেপ
BuildRetrievalError

ডিভাইস থেকে বিল্ড তথ্য সমাধান করুন

protected void resolveBuildInfoFromDevice (ITestDevice device)

ডিভাইস থেকে বিল্ড আইডি ও ফ্লেভার সংগ্রহ করে এবং বিল্ড সার্ভার থেকে ব্রাঞ্চের তথ্য নিয়ে আসে।

নিক্ষেপ
BuildRetrievalError
DeviceNotAvailableException

সেটডিভাইস

protected void setDevice (ITestDevice device)

প্যারামিটার
device ITestDevice