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)

לאן להעלות משאבי Java שחולצו אליו.

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

רשימת משאבי Java לחילוץ והעלאה למכשיר

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

רשימת משאבי Java לחילוץ והעלאה למכשיר

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

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 לבדיקת תוצאות ביצוע 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

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)

כמה זמן לתת ל-PoC לפעול לפני סיום

פרמטרים
value long : כמה שניות לתת ל-PoC המקורי לפעול לפני שהוא יסתיים

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

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

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

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

פרמטרים
value boolean

החזרות
NativePoc.Builder