27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ট্রেডফেডস্যান্ডবক্স
public class TradefedSandbox
extends Object
implements ISandbox
প্রসারিত করে
java.lang.অবজেক্ট |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
স্যান্ডবক্স কন্টেইনার যা ট্রেড ফেডারেশন আহ্বান চালাতে পারে। TODO: বিকল্পগুলিকে স্যান্ডবক্সে পাস করার অনুমতি দিন।
সারাংশ
পাবলিক পদ্ধতি |
---|
String | createClasspath (File workingDir) getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) দ্বারা প্রত্যাবর্তিত পরিবেশ এবং কাজের ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন। |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন করা হয়েছে: যখন প্যারেন্টে একটি কনফিগারেশন বিদ্যমান বলে মনে হয় না, তখন আমরা পাতলা লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডির-এ সম্পূর্ণরূপে কনফিগারেশন তৈরি করতে কার্যকরী ডিরেক্টরি পূরণ করি। . |
File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে। |
Exception | prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener) স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন। |
CommandResult | run ( IConfiguration config, ITestLogger logger) যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান। |
void | tearDown () পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন। |
পাবলিক কনস্ট্রাক্টর
ট্রেডফেডস্যান্ডবক্স
public TradefedSandbox ()
পাবলিক পদ্ধতি
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন করা হয়েছে: যখন প্যারেন্টে একটি কনফিগারেশন বিদ্যমান বলে মনে হয় না, তখন আমরা পাতলা লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডির-এ সম্পূর্ণরূপে কনফিগারেশন তৈরি করতে কার্যকরী ডিরেক্টরি পূরণ করি। .
পরামিতি |
---|
args | String : মূল কমান্ড লাইন args। |
keyStoreClient | IKeyStoreClient : বর্তমান কীস্টোর ক্লায়েন্ট যা কনফিগারেশন তৈরি করতে ব্যবহার করতে হবে। |
runUtil | IRunUtil : হোস্ট কমান্ড চালানোর জন্য বর্তমান IRunUtil । |
globalConfig | File : TF-এর সাবপ্রসেস চালানোর জন্য ব্যবহার করা গ্লোবাল কনফিগারেশন। |
রিটার্নস |
---|
IConfiguration | NON_VERSIONED বস্তুর জন্য TF-এর কনফিগারেশন XML নির্দেশ করে একটি ফাইল। কোনো পাতলা লঞ্চার কনফিগারেশন তৈরি করা না গেলে শূন্য দেয়। |
GetTradefedSandbox Environment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে।
পরামিতি |
---|
context | IInvocationContext : পিতামাতার IInvocationContext । |
nonVersionedConfig | IConfiguration : IConfiguration অ-সংস্করণযুক্ত বস্তুর প্রতিনিধিত্ব করে। |
args | String : কমান্ড লাইন আর্গুমেন্ট। |
রিটার্নস |
---|
File | TF স্যান্ডবক্স এনভায়রনমেন্ট জার সমন্বিত একটি ERROR(/File) ডিরেক্টরি। |
প্রস্তুত পরিবেশ
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন।
রিটার্নস |
---|
Exception | ব্যর্থতা ধারণকারী একটি Exception । অথবা সফল হলে শূন্য। |
চালান
public CommandResult run (IConfiguration config,
ITestLogger logger)
যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান।
পরামিতি |
---|
config | IConfiguration : কমান্ড চালানোর জন্য IConfiguration । |
logger | ITestLogger : একটি ITestLogger যেখানে আমরা ফাইল লগ করতে পারি। |
রিটার্নস |
---|
CommandResult | স্যান্ডবক্স রান এবং লগের অবস্থা সহ একটি CommandResult । |
টিয়ারডাউন
public void tearDown ()
পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।
সুরক্ষিত পদ্ধতি
ডাম্প গ্লোবাল কনফিগ
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
কিছু বস্তু থেকে ফিল্টার করা গ্লোবাল কনফিগারেশন ডাম্প করুন।
পরামিতি |
---|
config | IConfiguration |
exclusionPatterns | |
নিক্ষেপ করে |
---|
ConfigurationException | |
প্রস্তুত কনফিগারেশন
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
IConfiguration
প্রস্তুত করুন যা সাবপ্রসেসে পাস করা হবে এবং কন্টেইনার এক্সিকিউশন চালাবে।
রিটার্নস |
---|
Exception | কিছু ভুল হলে একটি ব্যতিক্রম, অন্যথায় নাল। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-03-26 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-03-26 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]