NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
ملخّص
وظائف الإنشاء العامة | |
---|---|
Builder()
|
الطرق العامة | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
دالة يتم تنفيذها بعد انتهاء تنفيذ دليل التوقّع ولكن قبل التأكيد أو عمليات التنظيف. |
abstract
NativePoc.Builder
|
args(List<String> value)
قائمة الوسيطات التي سيتم تمريرها إلى ملف PoC القابل للتنفيذ |
abstract
NativePoc.Builder
|
args(String... value)
قائمة الوسيطات التي سيتم تمريرها إلى ملف PoC القابل للتنفيذ |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
|
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
يحدِّد هذا الخيار ما إذا كان سيتم طرح خطأ في الافتراض عندما لا يعرض PoC القيمة 0. |
NativePoc
|
build()
إنشاء عنصر NativePoc غير قابل للتغيير |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
خريطة لمتغيّرات البيئة التي يجب ضبطها قبل تنفيذ دليل التأكّد من المفهوم |
NativePoc.Builder
|
only32()
فرض استخدام الإصدار 32 بت من الملف التنفيذي لدليل إثبات المفهوم |
NativePoc.Builder
|
only64()
فرض استخدام الإصدار 64 بت من الملف التنفيذي لدليل إثبات المفهوم |
abstract
NativePoc.Builder
|
pocName(String value)
اسم الملف التنفيذي المطلوب تحميله وتشغيله |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
المكان الذي يتم تحميل موارد Java المستخرَجة إليه |
abstract
NativePoc.Builder
|
resources(String... value)
قائمة بموارد Java لاستخراجها وتحميلها إلى الجهاز |
abstract
NativePoc.Builder
|
resources(List<String> value)
قائمة بموارد Java لاستخراجها وتحميلها إلى الجهاز |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
المدة التي يجب السماح خلالها بتشغيل دليل التوفّر قبل إنهاء الاختبار |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH |
وظائف الإنشاء العامة
"البنّاء" (Builder)
public Builder ()
الطرق العامة
بعد
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
دالة يتم تنفيذها بعد انتهاء تنفيذ دليل التوقّع ولكن قبل التأكيد أو عمليات التنظيف.
يُستخدَم هذا الإجراء عادةً للانتظار إلى أن تظهر الآثار الجانبية لاختبار Proof of Concept التي قد تحدث بعد انتهاء عملية اختبار Proof of Concept نفسها، مثل الانتظار إلى أن يتم كتابة ملف تتبُّع الأعطال في ملف أو إلى أن تتعطل إحدى الخدمات.
المعلمات | |
---|---|
value |
NativePoc.AfterFunction |
المرتجعات | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
قائمة الوسيطات التي سيتم تمريرها إلى ملف PoC القابل للتنفيذ
المعلمات | |
---|---|
value |
List |
المرتجعات | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
قائمة الوسيطات التي سيتم تمريرها إلى ملف PoC القابل للتنفيذ
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
عنصر التأكيد
public abstract NativePoc.Builder asserter (NativePocAsserter value)
NativePocAsserter
للتحقّق من نتائج تنفيذ دليل التوفّر أو التأثير الجانبي
المعلمات | |
---|---|
value |
NativePocAsserter |
المرتجعات | |
---|---|
NativePoc.Builder |
assumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
يحدِّد هذا الخيار ما إذا كان سيتم طرح خطأ في الافتراض عندما لا يعرض PoC القيمة 0. الإعدادات التلقائية صحيحة
المعلمات | |
---|---|
value |
boolean |
المرتجعات | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
خريطة لمتغيّرات البيئة التي يجب ضبطها قبل تنفيذ دليل التأكّد من المفهوم
المعلمات | |
---|---|
value |
Map |
المرتجعات | |
---|---|
NativePoc.Builder |
only32
public NativePoc.Builder only32 ()
فرض استخدام الإصدار 32 بت من الملف التنفيذي لدليل إثبات المفهوم
المرتجعات | |
---|---|
NativePoc.Builder |
only64
public NativePoc.Builder only64 ()
فرض استخدام الإصدار 64 بت من الملف التنفيذي لدليل إثبات المفهوم
المرتجعات | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
اسم الملف التنفيذي المطلوب تحميله وتشغيله لا تُدرِج اللاحقة "_sts??".
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
المكان الذي يتم تحميل موارد Java المستخرَجة إليه الإعداد التلقائي هو المكان الذي تم تحميل دليل إثبات المفهوم إليه.
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
المراجع
public abstract NativePoc.Builder resources (String... value)
قائمة بموارد Java لاستخراجها وتحميلها إلى الجهاز
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
المراجع
public abstract NativePoc.Builder resources (List<String> value)
قائمة بموارد Java لاستخراجها وتحميلها إلى الجهاز
المعلمات | |
---|---|
value |
List |
المرتجعات | |
---|---|
NativePoc.Builder |
timeoutSeconds
public NativePoc.Builder timeoutSeconds (long value, String reason)
المدة التي يجب السماح خلالها بتشغيل دليل التوفّر قبل إنهاء الاختبار
المعلمات | |
---|---|
value |
long : عدد الثواني التي يجب السماح خلالها بتشغيل PoC الأصلي قبل إنهائه |
reason |
String : يجب توضيح سبب الحاجة إلى مهلة مختلفة بدلاً من المهلة التلقائية
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS . يُستخدَم بشكل عام لاختبارات Proof-of-Concept التي تحاول استغلال
حالات السباق. |
المرتجعات | |
---|---|
NativePoc.Builder |
نسخة "أداة إنشاء التقارير" هذه |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH
المعلمات | |
---|---|
value |
boolean |
المرتجعات | |
---|---|
NativePoc.Builder |