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) |
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 |
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 |