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)

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

איך מאלצים שימוש בגרסה של קובץ ההפעלה של ה-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

build

public NativePoc build ()

יצירה של אובייקט NativePoc שלא ניתן לשינוי

החזרות
NativePoc

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