NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
Resumen
Constructores públicos | |
---|---|
Builder()
|
Métodos públicos | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
Es la función que se ejecutará después de que termine de ejecutarse la PoC, pero antes de la aserción o las limpiezas. |
abstract
NativePoc.Builder
|
args(List<String> value)
Es la lista de argumentos que se pasarán a la PoC ejecutable. |
abstract
NativePoc.Builder
|
args(String... value)
Es la lista de argumentos que se pasarán a la PoC ejecutable. |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
Un |
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Indica si se debe arrojar una falla de suposición cuando la PoC no muestra 0. |
NativePoc
|
build()
Cómo compilar un objeto NativePoc inmutable |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Mapa de las variables de entorno que se deben configurar antes de ejecutar la PoC |
NativePoc.Builder
|
only32()
Forzar el uso de la versión de 32 bits del ejecutable de PoC |
NativePoc.Builder
|
only64()
Forzar el uso de la versión de 64 bits del ejecutable de PoC |
abstract
NativePoc.Builder
|
pocName(String value)
Es el nombre del ejecutable que se subirá y ejecutará. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Es el lugar al que se subirán los recursos Java extraídos. |
abstract
NativePoc.Builder
|
resources(String... value)
Es la lista de recursos de Java que se extraen y suben al dispositivo. |
abstract
NativePoc.Builder
|
resources(List<String> value)
Es la lista de recursos de Java que se extraen y suben al dispositivo. |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
Cuánto tiempo se debe ejecutar la PoC antes de finalizarla |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Indica si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH. |
Constructores públicos
Builder
public Builder ()
Métodos públicos
después
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Es la función que se ejecutará después de que termine de ejecutarse la PoC, pero antes de la aserción o las limpiezas.
Por lo general, se usa para esperar los efectos secundarios de la PoC que pueden ocurrir después de que finalice el proceso de PoC, p.ej., esperar a que se escriba un volcado de falla en el archivo o que falle un servicio.
Parámetros | |
---|---|
value |
NativePoc.AfterFunction |
Muestra | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
Es la lista de argumentos que se pasarán a la PoC ejecutable.
Parámetros | |
---|---|
value |
List |
Muestra | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
Es la lista de argumentos que se pasarán a la PoC ejecutable.
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
verificador
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Un NativePocAsserter
para verificar los resultados o los efectos secundarios de la ejecución de la PoC
Parámetros | |
---|---|
value |
NativePocAsserter |
Muestra | |
---|---|
NativePoc.Builder |
assumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Indica si se debe arrojar una falla de suposición cuando la PoC no muestra 0. El valor predeterminado es verdadero.
Parámetros | |
---|---|
value |
boolean |
Muestra | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapa de las variables de entorno que se deben configurar antes de ejecutar la PoC
Parámetros | |
---|---|
value |
Map |
Muestra | |
---|---|
NativePoc.Builder |
only32
public NativePoc.Builder only32 ()
Forzar el uso de la versión de 32 bits del ejecutable de PoC
Muestra | |
---|---|
NativePoc.Builder |
only64
public NativePoc.Builder only64 ()
Forzar el uso de la versión de 64 bits del ejecutable de PoC
Muestra | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
Es el nombre del ejecutable que se subirá y ejecutará. No incluyas el sufijo "_sts??".
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Es el lugar al que se subirán los recursos Java extraídos. Es el valor predeterminado para la ubicación a la que se sube la PoC.
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
recursos en
public abstract NativePoc.Builder resources (String... value)
Es la lista de recursos de Java que se extraen y suben al dispositivo.
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
recursos en
public abstract NativePoc.Builder resources (List<String> value)
Es la lista de recursos de Java que se extraen y suben al dispositivo.
Parámetros | |
---|---|
value |
List |
Muestra | |
---|---|
NativePoc.Builder |
timeoutSeconds
public NativePoc.Builder timeoutSeconds (long value, String reason)
Cuánto tiempo se debe permitir que se ejecute la PoC antes de finalizarla
Parámetros | |
---|---|
value |
long : Es la cantidad de segundos que se permite que se ejecute la PoC nativa antes de que se cancele. |
reason |
String : Explica por qué se necesita un tiempo de espera diferente en lugar del NativePoc.DEFAULT_POC_TIMEOUT_SECONDS predeterminado. Por lo general, se usa para PoC que intentan aprovechar las condiciones de carrera. |
Muestra | |
---|---|
NativePoc.Builder |
esta instancia de Builder |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Indica si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH.
Parámetros | |
---|---|
value |
boolean |
Devuelve | |
---|---|
NativePoc.Builder |