Personalización de las reglas existentes, Creación de un archivo de reglas nuevo – HP Software HP Matrix Operating Environment Manual del usuario
Página 233

Personalización de las reglas existentes
La ventaja de proporcionar un proceso de asignación basado en reglas consiste en que permite
personalizar las reglas y hacer cambios en la lógica empresarial modificando la sección CUSTOM
LOGIC
(LÓGICA PERSONALIZADA) del código.
Puede modificar o eliminar las reglas existentes, o añadir nuevas reglas personalizadas. Las reglas
se escriben en Java y con la sintaxis Drools.
Enlaces disponibles para la personalización:
•
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
Creación de un archivo de reglas nuevo
Abra un nuevo archivo drl en un editor de texto, añada las distintas secciones del archivo de
reglas (como se muestra en
), y añada la lógica de la regla nueva.
•
Package: El nombre del paquete siempre es com.hp.hpio.controller.policy.
•
Import: declara el uso de las otras clases de Java necesarias para escribir la lógica empresarial
de la regla.
•
Reglas:
Defina varias reglas en un solo archivo de reglas (.drl).
◦
◦
Cada regla contiene la lógica empresarial que debe ejecutarse.
◦
La regla INIT es una estructura de ejemplo que se puede duplicar y utilizar como punto
de partida para definir reglas personalizadas.
Pueden utilizarse herramientas como Eclipse (
para escribir archivos de reglas mediante la inclusión del complemento Drools de Eclipse en el
proyecto de creación de reglas y la inclusión de las bibliotecas de Infrastructure Orchestration
necesarias en el proyecto. El uso de Eclipse ayuda mediante el resaltado de la sintaxis y finalización
automática de código.
Para obtener más información, consulte la documentación siguiente:
•
JBoss Rules User Guide (Guía de usuario de las reglas JBoss) en
•
JBoss Rules (Reglas JBoss) en
Ejemplo: regla personalizada
rule "CustomRule1"
Información general 233