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

Seite 217

Advertising
background image

}
/* -------------- 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

„Regeldatei“

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

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

updatesite3.3/

) geschrieben werden. Dazu verwenden Sie im Regelerstellungsprojekt das Drools

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

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

4.0.7.19894.GA/html_single/index.html

JBoss Rules unter

http://downloads.jboss.com/drools/docs/4.0.7.19894.GA/apidocs/

index.html

Beispiel: Benutzerdefinierte Regel

Übersicht

217

Advertising