NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.Objeto | |
↳ | com.android.sts.common.NativePoc.Builder |
Resumen
Constructores públicos | |
---|---|
Builder () |
Métodos públicos | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) Función que se ejecutará después de que PoC termine de ejecutarse pero antes de la afirmación o limpieza. |
abstract NativePoc.Builder | args (List<String> value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | args (String... value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) Un |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) Si se debe generar una suposición fallida cuando PoC no devuelve 0. |
NativePoc | build () Construye un objeto NativePoc inmutable |
abstract NativePoc.Builder | envVars (Map<String, String> value) Mapa de variables de entorno que se configurarán antes de ejecutar la PoC |
NativePoc.Builder | only32 () Forzar el uso de la versión de 32 bits del ejecutable PoC |
NativePoc.Builder | only64 () Forzar el uso de la versión de 64 bits del ejecutable PoC |
abstract NativePoc.Builder | pocName (String value) Nombre del ejecutable que se cargará y ejecutará. |
abstract NativePoc.Builder | resourcePushLocation (String value) Dónde cargar recursos Java extraídos. |
abstract NativePoc.Builder | resources (String... value) Lista de recursos de Java para extraer y cargar en el dispositivo |
abstract NativePoc.Builder | resources (List<String> value) Lista de recursos de Java para extraer y cargar en el dispositivo |
NativePoc.Builder | timeoutSeconds (long value, String reason) ¿Cuánto tiempo se debe dejar que se ejecute el PoC antes de finalizar? |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) Si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH |
Constructores públicos
Constructor
public Builder ()
Métodos públicos
después
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Función que se ejecutará después de que PoC termine de ejecutarse pero antes de la afirmación o limpieza.
Esto generalmente se usa para esperar los efectos secundarios de la PoC que pueden ocurrir después de que finalice el proceso de PoC, por ejemplo, esperar a que se escriba un volcado de falla en el archivo o que un servicio falle.
Parámetros | |
---|---|
value | NativePoc.AfterFunction |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (List<String> value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (String... value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
afirmador
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Un NativePocAsserter
para verificar los resultados de la ejecución de PoC o los efectos secundarios
Parámetros | |
---|---|
value | NativePocAsserter |
Devoluciones | |
---|---|
NativePoc.Builder |
asumirPocSalirÉxito
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Si se debe generar un error de suposición cuando PoC no devuelve 0. El valor predeterminado es verdadero
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |
variablesenv
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapa de variables de entorno que se configurarán antes de ejecutar la PoC
Parámetros | |
---|---|
value | Map |
Devoluciones | |
---|---|
NativePoc.Builder |
solo32
public NativePoc.Builder only32 ()
Forzar el uso de la versión de 32 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
solo64
public NativePoc.Builder only64 ()
Forzar el uso de la versión de 64 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
pocNombre
public abstract NativePoc.Builder pocName (String value)
Nombre del ejecutable que se cargará y ejecutará. No incluya "_sts?" sufijo.
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursoPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Dónde cargar recursos Java extraídos. Valores predeterminados donde se carga el PoC
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (String... value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (List<String> value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
tiempo de esperaSegundos
public NativePoc.Builder timeoutSeconds (long value, String reason)
¿Cuánto tiempo se debe dejar que se ejecute el PoC antes de finalizar?
Parámetros | |
---|---|
value | long : cuántos segundos se debe dejar que se ejecute el PoC nativo antes de que finalice |
reason | String : explica por qué se necesita una cantidad de tiempo de espera diferente en lugar del NativePoc.DEFAULT_POC_TIMEOUT_SECONDS predeterminado. Generalmente se utiliza para PoC que intenta explotar las condiciones de carrera. |
Devoluciones | |
---|---|
NativePoc.Builder | esta instancia del constructor |
utilizarDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |
NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.Objeto | |
↳ | com.android.sts.common.NativePoc.Builder |
Resumen
Constructores públicos | |
---|---|
Builder () |
Métodos públicos | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) Función que se ejecutará después de que PoC termine de ejecutarse pero antes de la afirmación o limpieza. |
abstract NativePoc.Builder | args (List<String> value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | args (String... value) Lista de argumentos que se pasarán al PoC ejecutable |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) Un |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) Si se debe generar una suposición fallida cuando PoC no devuelve 0. |
NativePoc | build () Construye un objeto NativePoc inmutable |
abstract NativePoc.Builder | envVars (Map<String, String> value) Mapa de variables de entorno que se configurarán antes de ejecutar la PoC |
NativePoc.Builder | only32 () Forzar el uso de la versión de 32 bits del ejecutable PoC |
NativePoc.Builder | only64 () Forzar el uso de la versión de 64 bits del ejecutable PoC |
abstract NativePoc.Builder | pocName (String value) Nombre del ejecutable que se cargará y ejecutará. |
abstract NativePoc.Builder | resourcePushLocation (String value) Dónde cargar recursos Java extraídos. |
abstract NativePoc.Builder | resources (String... value) Lista de recursos de Java para extraer y cargar en el dispositivo |
abstract NativePoc.Builder | resources (List<String> value) Lista de recursos de Java para extraer y cargar en el dispositivo |
NativePoc.Builder | timeoutSeconds (long value, String reason) ¿Cuánto tiempo se debe dejar que se ejecute el PoC antes de finalizar? |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) Si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH |
Constructores públicos
Constructor
public Builder ()
Métodos públicos
después
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Función que se ejecutará después de que PoC termine de ejecutarse pero antes de la afirmación o limpieza.
Esto generalmente se usa para esperar los efectos secundarios de la PoC que pueden ocurrir después de que finalice el proceso de PoC, por ejemplo, esperar a que se escriba un volcado de falla en el archivo o que un servicio falle.
Parámetros | |
---|---|
value | NativePoc.AfterFunction |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (List<String> value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
argumentos
public abstract NativePoc.Builder args (String... value)
Lista de argumentos que se pasarán al PoC ejecutable
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
afirmador
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Un NativePocAsserter
para verificar los resultados de la ejecución de PoC o los efectos secundarios
Parámetros | |
---|---|
value | NativePocAsserter |
Devoluciones | |
---|---|
NativePoc.Builder |
asumirPocSalirÉxito
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Si se debe generar un error de suposición cuando PoC no devuelve 0. El valor predeterminado es verdadero
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |
variablesenv
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapa de variables de entorno que se configurarán antes de ejecutar la PoC
Parámetros | |
---|---|
value | Map |
Devoluciones | |
---|---|
NativePoc.Builder |
solo32
public NativePoc.Builder only32 ()
Forzar el uso de la versión de 32 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
solo64
public NativePoc.Builder only64 ()
Forzar el uso de la versión de 64 bits del ejecutable PoC
Devoluciones | |
---|---|
NativePoc.Builder |
pocNombre
public abstract NativePoc.Builder pocName (String value)
Nombre del ejecutable que se cargará y ejecutará. No incluya "_sts?" sufijo.
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursoPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Dónde cargar recursos Java extraídos. Valores predeterminados donde se carga el PoC
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (String... value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | String |
Devoluciones | |
---|---|
NativePoc.Builder |
recursos
public abstract NativePoc.Builder resources (List<String> value)
Lista de recursos de Java para extraer y cargar en el dispositivo
Parámetros | |
---|---|
value | List |
Devoluciones | |
---|---|
NativePoc.Builder |
tiempo de esperaSegundos
public NativePoc.Builder timeoutSeconds (long value, String reason)
¿Cuánto tiempo se debe dejar que se ejecute el PoC antes de finalizar?
Parámetros | |
---|---|
value | long : cuántos segundos se debe dejar que se ejecute el PoC nativo antes de que finalice |
reason | String : explica por qué se necesita una cantidad de tiempo de espera diferente en lugar del NativePoc.DEFAULT_POC_TIMEOUT_SECONDS predeterminado. Generalmente se utiliza para PoC que intenta explotar las condiciones de carrera. |
Devoluciones | |
---|---|
NativePoc.Builder | esta instancia del constructor |
utilizarDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH
Parámetros | |
---|---|
value | boolean |
Devoluciones | |
---|---|
NativePoc.Builder |