রিমোটইনভোকেশনএক্সিকিউশন
public class RemoteInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.RemoteInvocationExecution | |
InvocationExecution এর বাস্তবায়ন যা একটি রিমোট এক্সিকিউশন পরিচালনা করে।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | RemoteInvocationExecution.FileOptionValueTransformer |
ধ্রুবক | |
|---|---|
String | GLOBAL_REMOTE_CONFIG |
long | JOIN_CLEAN_TIMEOUT_MS |
long | LAUNCH_EXTRA_DEVICE |
long | NEW_USER_TIMEOUT |
String | PROTO_RESULT_NAME |
long | PULL_RESULT_TIMEOUT |
long | PUSH_TF_TIMEOUT |
String | REMOTE_CONFIG |
long | REMOTE_PROCESS_RUNNING_WAIT |
String | REMOTE_USER_DIR |
long | SETUP_REMOTE_DIR_TIMEOUT |
String | START_FEATURE_SERVER |
String | STDERR_FILE |
String | STDOUT_FILE |
সরকারি নির্মাণকারী | |
|---|---|
RemoteInvocationExecution () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন। |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger logger)target_preparer এবং multi_target_preparer setUp ধাপটি সম্পাদন করুন। |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন। |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)আহ্বানের build_provider ধাপটি সম্পাদন করুন। |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)পরীক্ষাটি চালায়। |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)preInvocationSetup-এর আগে ডিভাইসটির কিছু অংশ কাস্টমাইজ করার সুযোগ দিন। |
String | getAdbVersion ()আহ্বানের জন্য ব্যবহৃত adb সংস্করণটি ফেরত দেয়। |
ধ্রুবক
গ্লোবাল_রিমোট_কনফিগ
public static final String GLOBAL_REMOTE_CONFIG
ধ্রুবক মান: 'গ্লোবাল-রিমোট-কনফিগারেশন'
JOIN_CLEAN_TIMEOUT_MS
public static final long JOIN_CLEAN_TIMEOUT_MS
ধ্রুবক মান: 120000 (0x000000000001d4c0)
লঞ্চ_এক্সট্রা_ডিভাইস
public static final long LAUNCH_EXTRA_DEVICE
ধ্রুবক মান: 900000 (0x00000000000dbba0)
নতুন ব্যবহারকারীর সময়সীমা
public static final long NEW_USER_TIMEOUT
ধ্রুবক মান: 300000 (0x00000000000493e0)
প্রোটো_ফলাফলের_নাম
public static final String PROTO_RESULT_NAME
ধ্রুবক মান: "output.pb"
PULL_RESULT_TIMEOUT
public static final long PULL_RESULT_TIMEOUT
ধ্রুবক মান: 180000 (0x000000000002bf20)
PUSH_TF_TIMEOUT
public static final long PUSH_TF_TIMEOUT
ধ্রুবক মান: 600000 (0x00000000000927c0)
রিমোট_কনফিগ
public static final String REMOTE_CONFIG
ধ্রুবক মান: 'কনফিগারেশন'
রিমোট_প্রসেস_চলমান_অপেক্ষা
public static final long REMOTE_PROCESS_RUNNING_WAIT
ধ্রুবক মান: 15000 (0x0000000000003a98)
রিমোট_ইউজার_ডির
public static final String REMOTE_USER_DIR
ধ্রুবক মান: "/home/{$USER}/"
সেটআপ_রিমোট_ডির_টাইমআউট
public static final long SETUP_REMOTE_DIR_TIMEOUT
ধ্রুবক মান: 600000 (0x00000000000927c0)
স্টার্ট_ফিচার_সার্ভার
public static final String START_FEATURE_SERVER
ধ্রুবক মান: "START_FEATURE_SERVER"
STDERR_FILE
public static final String STDERR_FILE
ধ্রুবক মান: "screen-VM_tradefed-stderr.txt"
STDOUT_FILE
public static final String STDOUT_FILE
ধ্রুবক মান: "screen-VM_tradefed-stdout.txt"
সরকারি নির্মাণকারী
রিমোটইনভোকেশনএক্সিকিউশন
public RemoteInvocationExecution ()
জনসাধারণের পদ্ধতি
পরিষ্কার করুন
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer এবং multi_target_preparer cleanUp ধাপটি সম্পাদন করুন। এটি কি ডিভাইসগুলোকে পরিষ্কার করে?
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বানের IInvocationContext । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
exception | Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন। |
সেটআপ করুন
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger logger)
target_preparer এবং multi_target_preparer সেটআপ ধাপটি সম্পাদন করুন। পরীক্ষাটি চালানোর জন্য প্রয়োজনীয় সমস্ত ডিভাইস সেটআপ করে।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : আহ্বানের TestInformation । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
logger | ITestLogger : সেটআপ ব্যর্থতার লগ রিপোর্ট করার জন্য ITestLogger । |
| নিক্ষেপ | |
|---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer এবং multi_target_preparer টিয়ারডাউন ধাপটি সম্পাদন করুন। সেটআপের সাথে যুক্ত ডিভাইসগুলো কি টিয়ারডাউন হয়?
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : আহ্বানের TestInformation । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
logger | ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger । |
exception | Throwable : টেস্ট চলার সময় নিক্ষিপ্ত মূল এক্সেপশন। |
| নিক্ষেপ | |
|---|---|
Throwable | |
ফেচবিল্ড
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
আহ্বানের build_provider ধাপটি সম্পাদন করুন।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : আহ্বানের TestInformation । |
config | IConfiguration : এই টেস্ট রানের IConfiguration । |
rescheduler | IRescheduler : অন্য সংস্থান(গুলি)তে সম্পাদনের জন্য আহ্বানের অংশগুলি পুনঃনির্ধারণ করার জন্য IRescheduler |
listener | ITestInvocationListener : বিল্ড ডাউনলোড ব্যর্থতা রিপোর্ট করার জন্য ITestInvocation । |
| ফেরত | |
|---|---|
boolean | বিল্ডটি সফলভাবে ডাউনলোড হলে True, অন্যথায় False। |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |
রানটেস্ট
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
পরীক্ষাটি চালায়।
| প্যারামিটার | |
|---|---|
info | TestInformation : যে TestInformation দিয়ে টেস্টগুলো চালানো হবে। |
config | IConfiguration : চালানোর জন্য IConfiguration |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| নিক্ষেপ | |
|---|---|
Throwable | |
সুরক্ষিত পদ্ধতি
কাস্টমাইজডিভাইসপ্রিইনভোকেশন
protected void customizeDevicePreInvocation (IConfiguration config, IInvocationContext context)
preInvocationSetup-এর আগে ডিভাইসটির কিছু অংশ কাস্টমাইজ করার সুযোগ দিন।
| প্যারামিটার | |
|---|---|
config | IConfiguration : আহ্বানের কনফিগারেশন। |
context | IInvocationContext : বর্তমান আহ্বান প্রসঙ্গ। |
getAdbVersion
protected String getAdbVersion ()
আহ্বানের জন্য ব্যবহৃত adb সংস্করণটি ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।