La entidad property define una propiedad configurable del componente. Cualquier parámetro que necesite configurarse se puede definir como una propiedad. Los valores de las propiedades se ponen a disposición del software del componente de las siguientes maneras:
Nota: Puesto que un volumen puede aparecer como una propiedad configurable en el límite, los volúmenes y las propiedades comparten el espacio de nombres y no se puede definir un volumen y una propiedad con el mismo nombre.
La entidad property tiene los siguientes atributos:
|
type= |
Define el tipo de propiedad; el valor de este atributo debe ser uno de los siguientes: string, integer, ip_addr o IP_owned. Si el atributo type= no se especifica, se asume el valor string. Nota: El tipo 'IP_owned' es el mismo que 'ip_addr' y tiene una dirección ipv4 o ipv6. El uso de 'IP_owned' en lugar de 'ip_addr' indica que la dirección se asignará al propio componente (es decir, el subsistema IP del componente responderá a esta dirección). Las direcciones que la aplicación no posee, pero a las que se supone que se conectará (como los servicios externos) deben tener el tipo ip_addr. Una propiedad de tipo 'IP_owned' debe verificarse antes de que la aplicación se inicie. Si el valor dado no se encuentra dentro del intervalo permitido para que lo utilicen las aplicaciones en el grid, el inicio de la aplicación se rechazará. Los dispositivos existentes que se crearon antes de añadir el tipo 'IP_owned' (y que por lo tanto utilizan 'ip_addr') funcionarán con normalidad, pero no se beneficiarán de la comprobación de hora de inicio de las direcciones IP configuradas. Si se configuran con direcciones incorrectas, no funcionarán en el momento del inicio (los paquetes de red con una dirección IP "ajena" al grid se caerán antes de llegar al dispositivo, aunque el SO del dispositivo esté configurado para responder a esa dirección). |
|
filter= |
Una expresión regular que define el conjunto de valores válidos de la propiedad. La expresión se debe codificar en la sintaxis definida por Perl para que pueda haber coincidencia de los patrones de las expresiones regulares. La coincidencia se da en todo el valor de la propiedad; es decir, es como si se utilizara /^expression$/ en una instrucción de Perl para buscar una coincidencia (donde expression es el valor del atributo de filtro). |
|
values= |
Este atributo se puede utilizar como alternativa al atributo filter=. El compilador de ADL lo trata exactamente de la misma manera que el atributo de filtro, con la diferencia de que el uso de values= expr, en lugar de filter= expr, indica al editor de GUI que la expresión regular es una simple concatenación de cadenas que serán coincidencias, y que en la forma normal de una expresión regular serían string1!string2!..., etc. Esto se puede utilizar para mostrar una lista desplegable de valores en una hoja de propiedades en lugar de un cuadro de edición de texto libre. |
|
min= |
Valores mínimos y máximos para una propiedad de entero. Si el tipo de propiedad especificado es entero, estos atributos opcionales indican los límites de los valores válidos. Se aplican en combinación con los patrones de expresiones regulares especificados por el atributo filter=. |
|
mandatory |
Si está presente, este atributo indica una propiedad sin un valor predeterminado. Cuando el componente se utiliza en un ensamblaje, se debe proporcionar un valor para la propiedad en el ensamblaje o este debe redireccionarse al límite del ensamblaje; en este último caso, la propiedad correspondiente del ensamblaje también lleva el atributo mandatory. |
|
dflt= |
Especifica un valor predeterminado para la propiedad. Este atributo no se puede utilizar junto con mandatory. |
|
lowercase |
Indica que el valor de la propiedad se convertirá a minúscula antes de que se utilice para configurar el componente. Se utilizará para las propiedades que deben presentarse ante el usuario con distinción de mayúsculas y minúsculas, pero proporcionan al componente un valor consistente que se puede comparar mediante una comparación que distingue entre mayúsculas y minúsculas. La conversión a minúscula se realiza en la configuración regional C. |
| Copyright © 2011 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |