আইএস্যান্ডবক্স

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


ইন্টারফেস একটি স্যান্ডবক্স সংজ্ঞায়িত করে যা একটি আহ্বান চালানোর জন্য ব্যবহার করা যেতে পারে।

সারাংশ

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

abstract String createClasspath (File workingDir)

getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) দ্বারা প্রত্যাবর্তিত পরিবেশ এবং কাজের ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন।

abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

প্রধান রান থেকে বিশেষ মোড সংযোগ বিচ্ছিন্ন করা হয়েছে: যখন প্যারেন্টে একটি কনফিগারেশন বিদ্যমান বলে মনে হয় না, তখন আমরা পাতলা লঞ্চারে ফিরে যাই যেখানে আমরা বর্তমানে পরিচিত তথ্য সহ স্যান্ডবক্স সেটআপ করার চেষ্টা করি এবং সংস্করণযুক্ত ডির-এ সম্পূর্ণরূপে কনফিগারেশন তৈরি করতে কার্যকরী ডিরেক্টরি পূরণ করি। .

abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে।

abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন।

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান।

abstract void tearDown ()

পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।

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

ক্লাসপথ তৈরি করুন

public abstract String createClasspath (File workingDir)

getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) দ্বারা প্রত্যাবর্তিত পরিবেশ এবং কাজের ডিরেক্টরির উপর ভিত্তি করে একটি ক্লাসপাথ তৈরি করুন।

পরামিতি
workingDir File : স্যান্ডবক্সের জন্য বর্তমান কাজের ডিরেক্টরি।

রিটার্নস
String ক্লাসপথ ব্যবহার করতে হবে।

নিক্ষেপ করে
ConfigurationException

createThinLauncherConfig

public abstract 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 abstract File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে ব্যবহার করা স্যান্ডবক্স পরিবেশ TF প্রদান করে।

পরামিতি
context IInvocationContext : পিতামাতার IInvocationContext ।

nonVersionedConfig IConfiguration : IConfiguration অ-সংস্করণযুক্ত বস্তুর প্রতিনিধিত্ব করে।

args String : কমান্ড লাইন আর্গুমেন্ট।

রিটার্নস
File TF স্যান্ডবক্স এনভায়রনমেন্ট জার সমন্বিত একটি ERROR(/File) ডিরেক্টরি।

প্রস্তুত পরিবেশ

public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

স্যান্ডবক্স সঠিকভাবে চালানোর জন্য পরিবেশ প্রস্তুত করুন।

পরামিতি
context IInvocationContext : বর্তমান আহ্বান IInvocationContext ।

configuration IConfiguration : কমান্ড চালানোর জন্য IConfiguration ।

listener ITestInvocationListener : বর্তমান আহ্বান ITestInvocationListener যেখানে চূড়ান্ত ফলাফল পাইপ করা উচিত।

রিটার্নস
Exception ব্যর্থতা ধারণকারী একটি Exception । অথবা সফল হলে শূন্য।

চালান

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

যে পরিবেশ সেট করা হয়েছিল তার সাথে স্যান্ডবক্স চালান।

পরামিতি
configuration IConfiguration : কমান্ড চালানোর জন্য IConfiguration ।

logger ITestLogger : একটি ITestLogger যেখানে আমরা ফাইল লগ করতে পারি।

রিটার্নস
CommandResult স্যান্ডবক্স রান এবং লগের অবস্থা সহ একটি CommandResult ।

টিয়ারডাউন

public abstract void tearDown ()

পরিবর্তিত হতে পারে এমন কোনো অবস্থা, ফাইল বা পরিবেশ পরিষ্কার করুন।