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, אבל לפני טענת הנכוֹנוּת (assertion) או פעולות הניקוי. |
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()
איך מאלצים שימוש בגרסה של קובץ ההפעלה של ה-PoC ב-32 ביט |
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, אבל לפני טענת הנכוֹנוּת (assertion) או פעולות הניקוי.
בדרך כלל משתמשים באפשרות הזו כדי להמתין לתופעות לוואי של ה-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 |
assumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
האם להפעיל שגיאה של הנחה כאשר ה-PoC לא מחזיר 0. ברירת המחדל היא true
פרמטרים | |
---|---|
value |
boolean |
החזרות | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
מפה של משתני הסביבה שצריך להגדיר לפני שמריצים את ה-PoC
פרמטרים | |
---|---|
value |
Map |
החזרות | |
---|---|
NativePoc.Builder |
only32
public NativePoc.Builder only32 ()
איך מאלצים שימוש בגרסה של קובץ ההפעלה של ה-PoC ב-32 ביט
החזרות | |
---|---|
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 |
timeoutSeconds
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 |