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)

عملکردی برای اجرا پس از اتمام اجرای PoC اما قبل از ادعا یا پاکسازی.

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

فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند

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

فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند

abstract NativePoc.Builder asserter ( NativePocAsserter value)

یک NativePocAsserter برای بررسی نتایج یا عوارض جانبی اجرای PoC

abstract NativePoc.Builder assumePocExitSuccess (boolean value)

زمانی که PoC 0 را برنمی‌گرداند، یک شکست فرضی ایجاد شود یا خیر.

NativePoc build ()

یک شیء تغییرناپذیر NativePoc بسازید

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

نقشه متغیرهای محیطی که باید قبل از اجرای PoC تنظیم شوند

NativePoc.Builder only32 ()

استفاده از نسخه 32 بیتی فایل اجرایی PoC را مجبور کنید

NativePoc.Builder only64 ()

استفاده از نسخه 64 بیتی فایل اجرایی PoC را مجبور کنید

abstract NativePoc.Builder pocName (String value)

نام فایل اجرایی برای آپلود و اجرا.

abstract NativePoc.Builder resourcePushLocation (String value)

منابع استخراج شده جاوا را در کجا آپلود کنیم.

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

فهرست منابع جاوا برای استخراج و آپلود در دستگاه

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

فهرست منابع جاوا برای استخراج و آپلود در دستگاه

NativePoc.Builder timeoutSeconds (long value, String reason)

چه مدت باید اجازه داد که PoC قبل از خاتمه اجرا شود

abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

شامل /system/lib64 و /system/lib در LD_LIBRARY_PATH

سازندگان عمومی

سازنده

public Builder ()

روش های عمومی

بعد از

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

عملکردی برای اجرا پس از اتمام اجرای PoC اما قبل از ادعا یا پاکسازی.

این معمولاً برای منتظر ماندن برای عوارض جانبی PoC استفاده می‌شود که ممکن است پس از اتمام فرآیند PoC رخ دهد، به عنوان مثال منتظر ماندن برای نوشتن یک crashdump در فایل یا برای از کار افتادن یک سرویس.

مولفه های
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 برای بررسی نتایج یا عوارض جانبی اجرای PoC

مولفه های
value NativePocAsserter

برمی گرداند
NativePoc.Builder

فرض کنیدPocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

آیا وقتی PoC 0 را برنمی‌گرداند، یک شکست فرضی ایجاد شود یا خیر. پیش‌فرض درست است

مولفه های
value boolean

برمی گرداند
NativePoc.Builder

ساختن

public NativePoc build ()

یک شیء تغییرناپذیر NativePoc بسازید

برمی گرداند
NativePoc

envVars

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

نقشه متغیرهای محیطی که باید قبل از اجرای PoC تنظیم شوند

مولفه های
value Map

برمی گرداند
NativePoc.Builder

فقط 32

public NativePoc.Builder only32 ()

استفاده از نسخه 32 بیتی فایل اجرایی PoC را مجبور کنید

برمی گرداند
NativePoc.Builder

فقط 64

public NativePoc.Builder only64 ()

استفاده از نسخه 64 بیتی فایل اجرایی PoC را مجبور کنید

برمی گرداند
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

نام فایل اجرایی برای آپلود و اجرا. شامل "_sts??" پسوند.

مولفه های
value String

برمی گرداند
NativePoc.Builder

منبعPushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

منابع استخراج شده جاوا را در کجا آپلود کنیم. به طور پیش فرض جایی که PoC آپلود می شود

مولفه های
value String

برمی گرداند
NativePoc.Builder

منابع

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

فهرست منابع جاوا برای استخراج و آپلود در دستگاه

مولفه های
value String

برمی گرداند
NativePoc.Builder

منابع

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

فهرست منابع جاوا برای استخراج و آپلود در دستگاه

مولفه های
value List

برمی گرداند
NativePoc.Builder

تایم اوت ثانیه

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

چه مدت باید اجازه داد که PoC قبل از خاتمه اجرا شود

مولفه های
value long : چند ثانیه می توان اجازه داد PoC اصلی قبل از پایان کار اجرا شود

reason String : توضیح دهید که چرا به جای NativePoc.DEFAULT_POC_TIMEOUT_SECONDS پیش‌فرض، به مقدار مهلت زمانی متفاوتی نیاز است.DEFAULT_POC_TIMEOUT_SECONDS. عموماً برای PoCهایی که سعی در سوء استفاده از شرایط مسابقه دارند استفاده می شود.

برمی گرداند
NativePoc.Builder این نمونه سازنده

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

شامل /system/lib64 و /system/lib در LD_LIBRARY_PATH

مولفه های
value boolean

برمی گرداند
NativePoc.Builder