ট্রেডফেডস্যান্ডবক্স
public class TradefedSandbox
extends Object
implements ISandbox
প্রসারিত করে
java.lang.অবজেক্ট |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
স্যান্ডবক্স কন্টেইনার যা ট্রেড ফেডারেশন আহ্বান চালাতে পারে। TODO: বিকল্পগুলিকে স্যান্ডবক্সে পাস করার অনুমতি দিন।
সারাংশ
পাবলিক পদ্ধতি |
---|
String | createClasspath (File workingDir) পরিবেশের উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন এবং ISandbox.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, ITestLogger logger, String[] args) |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন। |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান। |
void | tearDown () পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন। |
ক্ষেত্র
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
পাবলিক কনস্ট্রাক্টর
ট্রেডফেডস্যান্ডবক্স
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,
ITestLogger logger,
String[] args)
পরামিতি |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
টিয়ারডাউন
public void tearDown ()
পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।
সুরক্ষিত পদ্ধতি
ডাম্প গ্লোবাল কনফিগ
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
কিছু বস্তু থেকে ফিল্টার করা গ্লোবাল কনফিগারেশন ডাম্প করুন।
পরামিতি |
---|
config | IConfiguration |
exclusionPatterns | |
জাভা পান
protected String getJava ()