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 NativePocAsserter para verificar los resultados de la ejecución de PoC o los efectos secundarios

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

construir

public NativePoc build ()

Construye un objeto NativePoc inmutable

Devoluciones
NativePoc

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 NativePocAsserter para verificar los resultados de la ejecución de PoC o los efectos secundarios

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

construir

public NativePoc build ()

Construye un objeto NativePoc inmutable

Devoluciones
NativePoc

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