NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

JavaScript.lang.Object
com.android.sts.common.NativePoc.Builder


סיכום

בנאים ציבוריים

Builder()

שיטות ציבוריות

abstract NativePoc.Builder after(NativePoc.AfterFunction value)

פונקציה שתרוץ אחרי סיום ההפעלה של ה-POC אבל לפני טענת נכוֹנוּת (assertion) או ניקוי נתונים.

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

רשימת ארגומנטים שיועברו לאיש הקשר בקובץ ההפעלה

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

רשימת ארגומנטים שיועברו לאיש הקשר בקובץ ההפעלה

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)

לאן צריך להעלות משאבי 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

בנאים ציבוריים

בנאי

public Builder ()

שיטות ציבוריות

אחרי

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

פונקציה שתרוץ אחרי סיום ההפעלה של ה-POC אבל לפני טענת נכוֹנוּת (assertion) או ניקוי נתונים.

בדרך כלל משתמשים בה כדי להמתין לתופעות לוואי של איש הקשר שעלולות להתרחש לאחר תהליך ה-POC עצמו הסתיים, למשל: בהמתנה לקריסה שתיכתב לקובץ או לקריסה.

פרמטרים
value NativePoc.AfterFunction

החזרות
NativePoc.Builder

ארגומנטים

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

רשימת ארגומנטים שיועברו לאיש הקשר בקובץ ההפעלה

פרמטרים
value List

החזרות
NativePoc.Builder

ארגומנטים

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

רשימת ארגומנטים שיועברו לאיש הקשר בקובץ ההפעלה

פרמטרים
value String

החזרות
NativePoc.Builder

להצהיר בעלות

public abstract NativePoc.Builder asserter (NativePocAsserter value)

NativePocAsserter לבדיקת תוצאות ביצוע של PoC או תופעות לוואי

פרמטרים
value NativePocAsserter

החזרות
NativePoc.Builder

מניחים לפופקורן

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

האם להשליך כישלון של הנחה כש-POC לא מחזיר 0. ברירת המחדל היא True

פרמטרים
value boolean

החזרות
NativePoc.Builder

לפתח

public NativePoc build ()

פיתוח אובייקט NativePoc שלא ניתן לשינוי

החזרות
NativePoc

משתנה סביבה

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

מפה של משתני הסביבה שצריך להגדיר לפני הרצת ה-POC

פרמטרים
value Map

החזרות
NativePoc.Builder

בלבד32

public NativePoc.Builder only32 ()

אילוץ שימוש בגרסת 32 ביט של קובץ ההפעלה של PoC

החזרות
NativePoc.Builder

only64

public NativePoc.Builder only64 ()

אילוץ שימוש בגרסת 64 ביט של קובץ ההפעלה של PoC

החזרות
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

שם קובץ ההפעלה להעלאה ולהפעלה. אין לכלול " _sts?? " הסיומת

פרמטרים
value String

החזרות
NativePoc.Builder

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

לאן צריך להעלות משאבי Java שחולצו. ברירת המחדל היא המקום שאליו מעלים את ה-POC

פרמטרים
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

שניות קצובות לתפוגה

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

כמה זמן צריך להפעיל את איש הקשר לפני שמסיימים

פרמטרים
value long: כמה שניות יש לאפשר לאיש הקשר המקורי לרוץ לפני שהוא נסגר

reason String: למה נדרש סכום שונה של זמן קצוב לתפוגה במקום את ברירת המחדל NativePoc.DEFAULT_POC_TIMEOUT_SECONDS. משמש בדרך כלל לאנשי קשר שמנסים לנצל מרוץ תהליכים.

החזרות
NativePoc.Builder במופע הזה של ה-builder

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

האם לכלול את /system/lib64 ו- /system/lib ב-LD_LIBRARY_PATH

פרמטרים
value boolean

החזרות
NativePoc.Builder