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

Advertising
background image

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

«Archivo de reglas»

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

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

)

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

http://downloads.jboss.com/

drools/docs/4.0.7.19894.GA/html_single/index.html

JBoss Rules (Reglas JBoss) en

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

apidocs/index.html

Ejemplo: regla personalizada

rule "CustomRule1"

Información general 233

Advertising