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)

NativePocAsserter للتحقّق من نتائج تنفيذ جهة الاتصال أو الآثار الجانبية

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)

قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز

abstract NativePoc.Builder resources(List<String> value)

قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز

NativePoc.Builder timeoutSeconds(long value, String reason)

المدة التي يجب خلالها السماح بجهة التواصل قبل الإنهاء

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

لتحديد ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH

شركة إنشاءات عامة

البنّاء

public Builder ()

الطرق العامة

بعد

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

دالة يتم تنفيذها بعد الانتهاء من تنفيذ جهة التواصل، ولكن قبل التأكيد أو عمليات الإزالة.

وتُستخدم هذه الطريقة عادةً لانتظار الآثار الجانبية لجهة التواصل التي قد تحدث بعد انتهت عملية جهة التواصل نفسها، مثلاً: في انتظار كتابة ملف عطل في ملف أو تعطل الخدمة.

المعلمات
value NativePoc.AfterFunction

المرتجعات
NativePoc.Builder

الوسيط

public abstract NativePoc.Builder args (List<String> value)

قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية

المعلمات
value List

المرتجعات
NativePoc.Builder

الوسيط

public abstract NativePoc.Builder args (String... value)

قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية

المعلمات
value String

المرتجعات
NativePoc.Builder

مؤكد

public abstract NativePoc.Builder asserter (NativePocAsserter value)

NativePocAsserter للتحقّق من نتائج تنفيذ جهة الاتصال أو الآثار الجانبية

المعلمات
value NativePocAsserter

المرتجعات
NativePoc.Builder

افتراضPocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

لتحديد ما إذا كان سيتم إخفاق الافتراض عند عدم عرض PoC للقيمة 0. الإعدادات التلقائية هي "صحيح"

المعلمات
value boolean

المرتجعات
NativePoc.Builder

بناء

public NativePoc build ()

إنشاء كائن NativePoc غير قابل للتغيير

المرتجعات
NativePoc

متغيّرات envVar

public abstract NativePoc.Builder envVars (Map<String, String> value)

خريطة متغيّرات البيئة التي يجب ضبطها قبل تشغيل جهة التواصل

المعلمات
value Map

المرتجعات
NativePoc.Builder

32 فقط

public NativePoc.Builder only32 ()

فرض استخدام إصدار 32 بت من جهة الاتصال القابلة للتنفيذ

المرتجعات
NativePoc.Builder

64 فقط

public NativePoc.Builder only64 ()

فرض استخدام إصدار 64 بت من جهة التواصل القابلة للتنفيذ

المرتجعات
NativePoc.Builder

اسم جهة الاتصال

public abstract NativePoc.Builder pocName (String value)

اسم الملف التنفيذي المطلوب تحميله وتشغيله لا يجب تضمين " _sts??" اللاحقة.

المعلمات
value String

المرتجعات
NativePoc.Builder

المورد PushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

مكان تحميل موارد Java المستخرجة إليه يتم ضبط الإعدادات التلقائية على المكان الذي تم تحميل جهة الاتصال إليه.

المعلمات
value String

المرتجعات
NativePoc.Builder

المراجع

public abstract NativePoc.Builder resources (String... value)

قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز

المعلمات
value String

المرتجعات
NativePoc.Builder

المراجع

public abstract NativePoc.Builder resources (List<String> value)

قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز

المعلمات
value List

المرتجعات
NativePoc.Builder

المهلة بالثواني

public NativePoc.Builder timeoutSeconds (long value, 
                String reason)

المدة التي يجب خلالها السماح بجهة التواصل قبل الإنهاء

المعلمات
value long: عدد الثواني المسموح بها لتشغيل جهة الاتصال الأصلية قبل إنهائها

reason String: توضيح سبب أهمية ضبط مدة مختلفة للمهلة بدلاً من تحديد مدة المهلة التلقائية NativePoc.DEFAULT_POC_TIMEOUT_SECONDS يُستخدم عادةً مع جهات التواصل (POC) التي تحاول استغلال. شروط السباق.

المرتجعات
NativePoc.Builder مثيل أداة الإنشاء هذا

استخدام واجهة برمجة التطبيقاتDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

لتحديد ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH

المعلمات
value boolean

المرتجعات
NativePoc.Builder