NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
🎞 | com.android.sts.common.nativePoc.Builder |
Riepilogo
Costruttori pubblici | |
---|---|
Builder()
|
Metodi pubblici | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
Funzione da eseguire al termine dell'esecuzione del PDC, ma prima dell'asserzione o delle pulizie. |
abstract
NativePoc.Builder
|
args(List<String> value)
Elenco di argomenti da passare al PDC eseguibile |
abstract
NativePoc.Builder
|
args(String... value)
Elenco di argomenti da passare al PDC eseguibile |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
Un |
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Indica se generare un errore del presupposto quando il PDC non restituisce 0. |
NativePoc
|
build()
Crea un oggetto NativePoc immutabile |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Mappa delle variabili di ambiente da impostare prima di eseguire il PDC |
NativePoc.Builder
|
only32()
Forza l'utilizzo della versione a 32 bit dell'eseguibile PoC |
NativePoc.Builder
|
only64()
Forza l'utilizzo della versione a 64 bit dell'eseguibile PoC |
abstract
NativePoc.Builder
|
pocName(String value)
Nome dell'eseguibile da caricare ed eseguire. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Dove caricare le risorse Java estratte. |
abstract
NativePoc.Builder
|
resources(String... value)
Elenco di risorse Java da estrarre e caricare sul dispositivo |
abstract
NativePoc.Builder
|
resources(List<String> value)
Elenco di risorse Java da estrarre e caricare sul dispositivo |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
Tempo di esecuzione del PDC prima di terminare |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Indica se includere /system/lib64 e /system/lib in LD_LIBRARY_PATH |
Costruttori pubblici
Costruttore
public Builder ()
Metodi pubblici
dopo
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Funzione da eseguire al termine dell'esecuzione del PDC, ma prima dell'asserzione o delle pulizie.
In genere questo viene utilizzato per attendere gli effetti collaterali del PDC che possono verificarsi dopo il Il processo PDC stesso è terminato, ad esempio in attesa della scrittura di un Crashdump su un file o della l'arresto anomalo di un servizio.
Parametri | |
---|---|
value |
NativePoc.AfterFunction |
Ritorni | |
---|---|
NativePoc.Builder |
argomenti
public abstract NativePoc.Builder args (List<String> value)
Elenco di argomenti da passare al PDC eseguibile
Parametri | |
---|---|
value |
List |
Ritorni | |
---|---|
NativePoc.Builder |
argomenti
public abstract NativePoc.Builder args (String... value)
Elenco di argomenti da passare al PDC eseguibile
Parametri | |
---|---|
value |
String |
Ritorni | |
---|---|
NativePoc.Builder |
autore
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Un NativePocAsserter
per controllare i risultati dell'esecuzione o l'effetto collaterale di PDC
Parametri | |
---|---|
value |
NativePocAsserter |
Ritorni | |
---|---|
NativePoc.Builder |
supponePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Indica se generare un errore del presupposto quando il PDC non restituisce 0. Valore predefinito: true
Parametri | |
---|---|
value |
boolean |
Ritorni | |
---|---|
NativePoc.Builder |
Variabili env
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mappa delle variabili di ambiente da impostare prima di eseguire il PDC
Parametri | |
---|---|
value |
Map |
Ritorni | |
---|---|
NativePoc.Builder |
solo32
public NativePoc.Builder only32 ()
Forza l'utilizzo della versione a 32 bit dell'eseguibile PoC
Ritorni | |
---|---|
NativePoc.Builder |
solo64
public NativePoc.Builder only64 ()
Forza l'utilizzo della versione a 64 bit dell'eseguibile PoC
Ritorni | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
Nome dell'eseguibile da caricare ed eseguire. Non includere "_sts??" suffisso.
Parametri | |
---|---|
value |
String |
Ritorni | |
---|---|
NativePoc.Builder |
risorsaPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Dove caricare le risorse Java estratte. Il valore predefinito è la posizione in cui viene caricato il PDC
Parametri | |
---|---|
value |
String |
Ritorni | |
---|---|
NativePoc.Builder |
risorse
public abstract NativePoc.Builder resources (String... value)
Elenco di risorse Java da estrarre e caricare sul dispositivo
Parametri | |
---|---|
value |
String |
Ritorni | |
---|---|
NativePoc.Builder |
risorse
public abstract NativePoc.Builder resources (List<String> value)
Elenco di risorse Java da estrarre e caricare sul dispositivo
Parametri | |
---|---|
value |
List |
Ritorni | |
---|---|
NativePoc.Builder |
timeoutSeconds
public NativePoc.Builder timeoutSeconds (long value, String reason)
Tempo di esecuzione del PDC prima di terminare
Parametri | |
---|---|
value |
long : quanti secondi devono essere eseguiti il PDC nativo prima che venga terminato |
reason |
String : spiega perché è necessario un importo di timeout diverso da quello predefinito
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS . Generalmente usato per i PDC che tentano di sfruttare
le condizioni di gara. |
Ritorni | |
---|---|
NativePoc.Builder |
a questa istanza Builder |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Indica se includere /system/lib64 e /system/lib in LD_LIBRARY_PATH
Parametri | |
---|---|
value |
boolean |
Ritorni | |
---|---|
NativePoc.Builder |