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

Page 215

Advertising
background image

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

« Fichier de règles »

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

http://downloads.jboss.com/drools/updatesite3.3/

)

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

http://

downloads.jboss.com/drools/docs/4.0.7.19894.GA/html_single/index.html

JBoss Rules (Règles Jboss) à l'adresse

http://downloads.jboss.com/drools/docs/

4.0.7.19894.GA/apidocs/index.html

Exemple : Règle personnalisée

rule "CustomRule1"

when

$pVO : PolicyExecutionVO( );

Présentation

215

Advertising