10.2. Paramètres¶
Mise en place d’une classe de paramètres s’appuyant sur une map.
10.2.1. WorkerParamerterName, les noms de paramètre¶
Les noms de paramètres se trouvent dans l’énum WorkerParameterName. Pour ajouter un nouveau paramètre, ajouter son nom dans l’énum.
10.2.2. ParameterHelper, le helper¶
Utiliser le ParameterHelper afin de valider les éléments requis.
10.2.3. WorkerParametersFactory, la factory¶
Utiliser WorkerParametersFactory afin d’instancier une nouvelle classe de worker. Actuellement 5 paramètres sont obligatoires pour tous les workers : * urlMetadata afin d’intialiser le client metadata * urlWorkspace afin d’initialiser le client workspace * objectName le fichier json de l’object lorsque l’on boucle sur liste * currentStep le nom de l’étape * containerName l’identifiant du container
10.2.4. AbstractWorkerParameters, les implémentations par défaut¶
La classe abstraite AbstractWorkerParameters est l’implémentation par défaut de l’interface WorkerParameters. Si un paramètre est ajouté, il est possible de vouloir un getter et un setter particulier (aussi bien dans l’interface que dans l’implémentation abstraite).
10.2.5. DefaultWorkerParameters, l’implémentation actuelle¶
C’est l’implémentation actuelle des paramètres de worker.