NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

java.lang.Object
   ↳ com.android.sts.common.NativePoc.Builder


Résumé

Constructeurs publics

Builder()

Méthodes publiques

abstract NativePoc.Builder after(NativePoc.AfterFunction value)

Fonction à exécuter après la fin de l'exécution de la démonstration de faisabilité, mais avant une assertion ou un nettoyage.

abstract NativePoc.Builder args(List<String> value)

Liste des arguments à transmettre à la démonstration de faisabilité exécutable

abstract NativePoc.Builder args(String... value)

Liste des arguments à transmettre à la démonstration de faisabilité exécutable

abstract NativePoc.Builder asserter(NativePocAsserter value)

Un NativePocAsserter pour vérifier les résultats de l'exécution de la démonstration de faisabilité ou l'effet secondaire

abstract NativePoc.Builder assumePocExitSuccess(boolean value)

Indique s'il faut générer un échec d'hypothèse lorsque la démonstration de faisabilité ne renvoie pas 0.

NativePoc build()

Créer un objet NativePoc immuable

abstract NativePoc.Builder envVars(Map<String, String> value)

Carte des variables d'environnement à définir avant d'exécuter la démonstration de faisabilité

NativePoc.Builder only32()

Forcer l'utilisation de la version 32 bits de l'exécutable de démonstration de faisabilité

NativePoc.Builder only64()

Forcer l'utilisation de la version 64 bits de l'exécutable de démonstration de faisabilité

abstract NativePoc.Builder pocName(String value)

Nom de l'exécutable à importer et à exécuter.

abstract NativePoc.Builder resourcePushLocation(String value)

Emplacement d'importation des ressources Java extraites.

abstract NativePoc.Builder resources(String... value)

Liste des ressources Java à extraire et à importer sur l'appareil

abstract NativePoc.Builder resources(List<String> value)

Liste des ressources Java à extraire et à importer sur l'appareil

NativePoc.Builder timeoutSeconds(long value, String reason)

Durée pendant laquelle la démonstration de faisabilité doit s'exécuter avant de se terminer

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

Indique s'il faut inclure /system/lib64 et /system/lib dans LD_LIBRARY_PATH

Constructeurs publics

Builder

public Builder ()

Méthodes publiques

après

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

Fonction à exécuter après la fin de l'exécution de la démonstration de faisabilité, mais avant une assertion ou un nettoyage.

Elle est généralement utilisée pour attendre les effets secondaires de la démonstration de faisabilité qui peuvent se produire après Processus PoC lui-même terminé, par exemple en attendant qu'un crashdump soit écrit dans le fichier ou qu'une le service concerné peut planter.

Paramètres
value NativePoc.AfterFunction

Renvoie
NativePoc.Builder

args

public abstract NativePoc.Builder args (List<String> value)

Liste des arguments à transmettre à la démonstration de faisabilité exécutable

Paramètres
value List

Renvoie
NativePoc.Builder

args

public abstract NativePoc.Builder args (String... value)

Liste des arguments à transmettre à la démonstration de faisabilité exécutable

Paramètres
value String

Renvoie
NativePoc.Builder

assertion

public abstract NativePoc.Builder asserter (NativePocAsserter value)

Un NativePocAsserter pour vérifier les résultats de l'exécution de la démonstration de faisabilité ou l'effet secondaire

Paramètres
value NativePocAsserter

Renvoie
NativePoc.Builder

supposePocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

Indique s'il faut générer un échec d'hypothèse lorsque la démonstration de faisabilité ne renvoie pas 0. La valeur par défaut est "true"

Paramètres
value boolean

Renvoie
NativePoc.Builder

build

public NativePoc build ()

Créer un objet NativePoc immuable

Renvoie
NativePoc

Variables d'environnement

public abstract NativePoc.Builder envVars (Map<String, String> value)

Carte des variables d'environnement à définir avant d'exécuter la démonstration de faisabilité

Paramètres
value Map

Renvoie
NativePoc.Builder

uniquement32

public NativePoc.Builder only32 ()

Forcer l'utilisation de la version 32 bits de l'exécutable de démonstration de faisabilité

Renvoie
NativePoc.Builder

uniquement64

public NativePoc.Builder only64 ()

Forcer l'utilisation de la version 64 bits de l'exécutable de démonstration de faisabilité

Renvoie
NativePoc.Builder

PocName

public abstract NativePoc.Builder pocName (String value)

Nom de l'exécutable à importer et à exécuter. Ne pas inclure "_sts??" .

Paramètres
value String

Renvoie
NativePoc.Builder

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

Emplacement d'importation des ressources Java extraites. Emplacement par défaut où la démonstration de faisabilité est importée

Paramètres
value String

Renvoie
NativePoc.Builder

à des ressources

public abstract NativePoc.Builder resources (String... value)

Liste des ressources Java à extraire et à importer sur l'appareil

Paramètres
value String

Renvoie
NativePoc.Builder

à des ressources

public abstract NativePoc.Builder resources (List<String> value)

Liste des ressources Java à extraire et à importer sur l'appareil

Paramètres
value List

Renvoie
NativePoc.Builder

délai d'inactivité en secondes

public NativePoc.Builder timeoutSeconds (long value, 
                String reason)

Durée pendant laquelle la démonstration de faisabilité doit s'exécuter avant de se terminer

Paramètres
value long: nombre de secondes pendant lesquelles la démonstration de faisabilité native doit s'exécuter avant son arrêt

reason String: explique pourquoi un délai avant expiration différent est nécessaire au lieu du délai par défaut NativePoc.DEFAULT_POC_TIMEOUT_SECONDS Généralement utilisé pour les démonstrations de faisabilité qui tentent d'exploiter les conditions de concurrence.

Renvoie
NativePoc.Builder cette instance Builder

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

Indique s'il faut inclure /system/lib64 et /system/lib dans LD_LIBRARY_PATH

Paramètres
value boolean

Renvoie
NativePoc.Builder