Personnalisation des règles existantes, Rédaction d’un nouveau fichier de règles – HP Logiciel HP Matrix Operating Environment Manuel d'utilisation
Page 231

Personnalisation des règles existantes
En fournissant un processus d’adaptation d’allocation basé sur des règles, on peut avantageusement
personnaliser les règles et la logique métier au moyen de la partie de code CUSTOM LOGIC
(logique personnalisée).
Vous pouvez modifier ou supprimer des règles existantes, ou ajouter de nouvelles règles
personnalisées. Les règles sont écrites en Java et avec la syntaxe Drools.
Points d’entrée disponibles pour la personnalisation :
•
SubnetPolicyCheck.applyFitting
•
AttributeBasedSubnetPolicyCheck.applyFitting
•
SpecifiedSubnetPolicyCheck.applyFitting
•
AutomaticIpAddressPolicyCheck.applyFitting
•
StaticIpAddressPolicyCheck.applyFitting
•
DhcpIpAddressPolicyCheck.applyFitting
•
PhysicalServerPolicyCheck.applyFitting
•
PhysicalBootDiskPolicyCheck.applyFitting
•
NPIVDataDiskPolicyCheck.applyFitting
•
VirtualServerPolicyCheck.applyFitting
•
EsxDiskPolicyCheck.applyFitting
•
HypervDiskPolicyCheck.applyFitting
•
DasDiskPolicyCheck.applyFitting
•
SoftwarePolicyCheck.applyFitting
Rédaction d’un nouveau fichier de règles
Ouvrez un nouveau fichier drl dans un éditeur de texte, ajoutez les différentes sections d’un fichier
de règles (tel que montré dans
) et la nouvelle logique de règle.
•
Package : nom du package. Prend toujours la valeur com.hp.hpio.controller.policy.
•
Importation : déclare l’utilisation de toute autre classe java nécessaire pour écrire la règle
métier.
•
Règles :
Définissez plusieurs règles dans un seul fichier de règles (.drl).
◦
◦
Chaque règle renferme la logique métier à exécuter.
◦
La règle INIT est une structure d’exemple que vous pouvez copier et utiliser en tant que
point de départ pour définir des règles personnalisées.
Vous pouvez utiliser des outils comme Eclipse
pour écrire les fichiers de règle en incluant le module Drools d’Eclipse dans le projet de création
de règles et en incluant les librairies de Infrastructure Orchestration nécessaires au projet. L’utilisation
d’Eclipse facilite l’écriture des règles grâce à la coloration syntaxique et à la complétion de code.
Pour plus d’informations, reportez-vous à la documentation suivante :
•
JBoss Rules User Guide (Guide de l’utilisateur des règles de Jboss) à l’adresse
•
JBoss Rules (Règles Jboss) à l’adresse
Exemple : Règle personnalisée
rule "CustomRule1"
when
Présentation
231