Anpassen bestehender regeln, Schreiben einer neuen regeldatei – HP Matrix Operating Environment Software Benutzerhandbuch
Seite 217

}
/* -------------- CUSTOM LOGIC ----------------------*/
Anpassen bestehender Regeln
Der Vorteil bei einem regelbasierten Zuweisungsvorgang besteht darin, dass er Anpassungen der
Regeln und Änderungen der Geschäftslogik ermöglicht. Dazu wird im Code der Teil CUSTOM
LOGIC
geändert.
Sie haben auch die Möglichkeit, vorhandene Regeln zu ändern oder zu löschen oder neue
benutzerdefinierte Regeln hinzuzufügen. Regeln werden in Java und Drools verfasst.
Für die Anpassung verfügbare Hooks:
•
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
Schreiben einer neuen Regeldatei
Öffnen Sie eine neue drl-Datei in einem Texteditor, und fügen Sie die verschiedenen Bereiche
einer Regeldatei (siehe
) sowie die neue Regellogik hinzu.
•
Paket – Der Name des Pakets lautet immer com.hp.hpio.controller.policy.
•
Import – erklärt die Verwendung von anderen Java-Klassen, die zum Schreiben der
regelbasierten Logik erforderlich sind.
•
Regeln:
Definieren Sie mehrere Regeln in einer einzigen Regeldatei (.drl).
◦
◦
Jede Regel enthält die auszuführende Geschäftslogik.
◦
Die INIT-Regel ist eine Beispielstruktur, die Sie duplizieren und als Ausgangspunkt für die
Definition eigener benutzerdefinierter Regeln verwenden können.
Regeldateien können auch mit Tools wie Eclipse (
Eclipse-Plug-in und schließen die erforderlichen Infrastructure Orchestration Bibliotheken in das
Projekt ein. Eclipse unterstützt Sie bei der Syntax-Hervorhebung und bei der automatischen
Code-Erstellung.
Weitere Informationen finden Sie in der folgenden Dokumentation:
•
JBoss Rules Benutzerhandbuch unter
•
JBoss Rules unter
Beispiel: Benutzerdefinierte Regel
Übersicht
217