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 |
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 |
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 |