

使用 CA AppLogic® › 组件开发人员指南 › 创建组件 › 定义边界 › 属性
属性
属性是用于定制特定应用角色中组件行为的配置参数。 属性与接口连接配合工作来定制单个实例。
可以定义希望可修改的所有配置属性,并微调参数、超时、文件位置、组件卷和组件的运行模式。 应公开用户可使用但无法由类本身修复的属性配置参数。
注意:依存关系或与外部服务的绑定应表示为输出终端,而不是属性。
组件通常包含 3 到 12 个属性,其中大多数属性具有默认值。 首先应定义更改最频繁的值。
完成以下步骤:
- 在“属性”选项卡上,根据需要选择行并输入信息来定义属性。
- 名称-定义在组件中可见的配置的名称。 选择组件类直观的有意义的名称。
- 类型-定义值类型。 最常见类型为字符串和整数。
- 默认值-表示属性的假定值(如果未明确配置)。 标记为强制性的属性不能使用默认值。 属性设置为空值与不设置值不同。 对于空值,即属性值设置为空。 对于不设置值,即不将值设置为任何值。
- 根据需要设置以下可选参数。
- 强制性-表示必须配置该属性,才能使组件正常运行。 这是一个设计限制。 如果已配置但尚未设置,组件将无法启动。 应当仅在无法定义默认值的情况下使用强制性属性。 例如,输出网关中的目标主机名。
- 限制-限制属性值。 有以下三种类型:
- 最小或最大范围-用于为整数属性设置最小值和最大值。 要仅对范围的一个值进行限制,请将另一个值留空。 例如,限制最小值并将最大值留空。
- 筛选-用于设置正则表达式以验证属性值。 正则表达式非常容易出错。 使用此限制时要谨慎,或仅使用值限制。 筛选的语法与 Perl 正则表达式模式匹配相同。 整个属性值都已经过验证。 例如,正如在 Perl 语句中使用 /^filter$/ 来检查匹配一样(其中,filter 是筛选属性的值)。 您可以将筛选限制与任何属性类型结合使用。
- 允许的值-用于定义一组枚举值,如 yes|no 或 high|low。 语法是用 | 分隔的文本值。 将值限制与“小写属性”属性结合使用可使得设置的值不区分大小写。
- 小写-将属性值自动转换为小写。 这通常用于主机名。
- 隐藏-保护包含敏感数据(如密码)的属性的值。 当您从属性中删除隐藏属性时,它将清除先前设置的该属性的值。 这仅适用于字符串。
- 信息-显示名称、类型和协议。
- 要添加输入终端、输出终端或原始接口,请单击相应按钮 。
在添加属性时,选择正确的属性类型可进行 IP 验证。 此外,CA AppLogic® 还可以使用字符串或整数的线性属性为属性提供一组枚举值。
常规文本值使用字符串属性,数字值使用整数,并使用 IP 地址类型的属性表示外部实体(如 DNS 服务器)的 IP 地址。 尽可能使用输出终端,而不是使用 IP 地址。
- 要添加外部接口,请选中“外部接口”复选框。
IP 地址也可以与传统外部接口配合使用,以便向组件提供无限制的 IP 地址选择。 此外,IP_owned 属性用于为传统外部接口保留 IP 地址。 它们都只可以用于向后兼容,并且可能会在未来版本中停用。
- 要继续,请选择“资源”选项卡。
-
版权所有 © 2013 CA。
保留所有权利。
 
|
|