NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
Zusammenfassung
Öffentliche Bauträger | |
---|---|
Builder () |
Öffentliche Methoden | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) Funktion, die ausgeführt wird, nachdem die PoC-Ausführung abgeschlossen ist, jedoch vor der Assertion oder Bereinigung. |
abstract NativePoc.Builder | args (List<String> value) Liste der Argumente, die an den ausführbaren PoC übergeben werden sollen |
abstract NativePoc.Builder | args (String... value) Liste der Argumente, die an den ausführbaren PoC übergeben werden sollen |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) Ein |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) Ob ein Annahmefehler ausgelöst werden soll, wenn PoC nicht 0 zurückgibt. |
NativePoc | build () Erstellen Sie ein unveränderliches NativePoc-Objekt |
abstract NativePoc.Builder | envVars (Map<String, String> value) Karte der Umgebungsvariablen, die vor der Ausführung des PoC festgelegt werden müssen |
NativePoc.Builder | only32 () Erzwingen Sie die Verwendung der 32-Bit-Version der ausführbaren PoC-Datei |
NativePoc.Builder | only64 () Erzwingen Sie die Verwendung der 64-Bit-Version der ausführbaren PoC-Datei |
abstract NativePoc.Builder | pocName (String value) Name der ausführbaren Datei, die hochgeladen und ausgeführt werden soll. |
abstract NativePoc.Builder | resourcePushLocation (String value) Wohin extrahierte Java-Ressourcen hochgeladen werden sollen. |
abstract NativePoc.Builder | resources (String... value) Liste der Java-Ressourcen, die extrahiert und auf das Gerät hochgeladen werden sollen |
abstract NativePoc.Builder | resources (List<String> value) Liste der Java-Ressourcen, die extrahiert und auf das Gerät hochgeladen werden sollen |
NativePoc.Builder | timeoutSeconds (long value, String reason) Wie lange soll der PoC laufen, bevor er beendet wird? |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) Ob /system/lib64 und /system/lib in LD_LIBRARY_PATH aufgenommen werden sollen |
Öffentliche Bauträger
Baumeister
public Builder ()
Öffentliche Methoden
nach
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Funktion, die ausgeführt wird, nachdem die PoC-Ausführung abgeschlossen ist, jedoch vor der Assertion oder Bereinigung.
Dies wird normalerweise verwendet, um auf Nebenwirkungen des PoC zu warten, die auftreten können, nachdem der PoC-Prozess selbst abgeschlossen ist, z. B. darauf, dass ein Crashdump in eine Datei geschrieben wird oder ein Dienst abstürzt.
Parameter | |
---|---|
value | NativePoc.AfterFunction |
Kehrt zurück | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
Liste der Argumente, die an den ausführbaren PoC übergeben werden sollen
Parameter | |
---|---|
value | List |
Kehrt zurück | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
Liste der Argumente, die an den ausführbaren PoC übergeben werden sollen
Parameter | |
---|---|
value | String |
Kehrt zurück | |
---|---|
NativePoc.Builder |
Behaupter
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Ein NativePocAsserter
zum Überprüfen der PoC-Ausführungsergebnisse oder Nebenwirkungen
Parameter | |
---|---|
value | NativePocAsserter |
Kehrt zurück | |
---|---|
NativePoc.Builder |
nehmePocExitSuccess an
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Ob ein Annahmefehler ausgelöst werden soll, wenn PoC nicht 0 zurückgibt. Standardmäßig wahr
Parameter | |
---|---|
value | boolean |
Kehrt zurück | |
---|---|
NativePoc.Builder |
bauen
public NativePoc build ()
Erstellen Sie ein unveränderliches NativePoc-Objekt
Kehrt zurück | |
---|---|
NativePoc |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Karte der Umgebungsvariablen, die vor der Ausführung des PoC festgelegt werden müssen
Parameter | |
---|---|
value | Map |
Kehrt zurück | |
---|---|
NativePoc.Builder |
nur32
public NativePoc.Builder only32 ()
Erzwingen Sie die Verwendung der 32-Bit-Version der ausführbaren PoC-Datei
Kehrt zurück | |
---|---|
NativePoc.Builder |
nur64
public NativePoc.Builder only64 ()
Erzwingen Sie die Verwendung der 64-Bit-Version der ausführbaren PoC-Datei
Kehrt zurück | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
Name der ausführbaren Datei, die hochgeladen und ausgeführt werden soll. Schließen Sie „_sts??“ nicht ein. Suffix.
Parameter | |
---|---|
value | String |
Kehrt zurück | |
---|---|
NativePoc.Builder |
resourcesPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Wohin extrahierte Java-Ressourcen hochgeladen werden sollen. Standardmäßig wird der Ort verwendet, an dem der PoC hochgeladen wird
Parameter | |
---|---|
value | String |
Kehrt zurück | |
---|---|
NativePoc.Builder |
Ressourcen
public abstract NativePoc.Builder resources (String... value)
Liste der Java-Ressourcen, die extrahiert und auf das Gerät hochgeladen werden sollen
Parameter | |
---|---|
value | String |
Kehrt zurück | |
---|---|
NativePoc.Builder |
Ressourcen
public abstract NativePoc.Builder resources (List<String> value)
Liste der Java-Ressourcen, die extrahiert und auf das Gerät hochgeladen werden sollen
Parameter | |
---|---|
value | List |
Kehrt zurück | |
---|---|
NativePoc.Builder |
timeoutSekunden
public NativePoc.Builder timeoutSeconds (long value, String reason)
Wie lange soll der PoC laufen, bevor er beendet wird?
Parameter | |
---|---|
value | long : Wie viele Sekunden soll der native PoC laufen, bevor er beendet wird |
reason | String : Erklären Sie, warum anstelle des standardmäßigen NativePoc.DEFAULT_POC_TIMEOUT_SECONDS ein anderer Timeout-Wert erforderlich ist. Wird im Allgemeinen für PoCs verwendet, die versuchen, Rennbedingungen auszunutzen. |
Kehrt zurück | |
---|---|
NativePoc.Builder | diese Builder-Instanz |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Ob /system/lib64 und /system/lib in LD_LIBRARY_PATH aufgenommen werden sollen
Parameter | |
---|---|
value | boolean |
Kehrt zurück | |
---|---|
NativePoc.Builder |