java命名空间javax.management.openmbean类compositedatasupport的类成员方法:
compositedatasupport定义及介绍
本文导语:
compositedatasupport
public compositedatasupport(compositetype compositetype,
string[] itemnames,
object[] itemvalues)
throws opendataexception
使用指定的 compositetype(其项值由 itemva...
compositedatasupport
public compositedatasupport(compositetype compositetype,
string[] itemnames,
object[] itemvalues)
throws opendataexception
使用指定的 compositetype(其项值由 itemvalues[] 按照与 itemnames[] 中相同的顺序指定)构造一个 compositedatasupport 实例。由于 compositetype 未对其项指定任何顺序,所以使用 itemnames[] 参数指定在 itemvalues[] 中给出的值的顺序。此 compositedatasupport 实例中包含的项内部存储在 treemap 中,并且按它们名称的升序字典顺序进行存储,以便于对各个项值进行较快速的检索。
构造方法检查是否满足下面为每个参数列出的所有约束条件,如果无法满足,则抛出适当的异常。
- 参数:
compositetype
- 此复合数据 实例的复合类型;不可以为 null。
itemnames
- itemnames 必须以任一顺序列出在 compositetype 中定义的所有项名称;使用列出名称的顺序来匹配 itemvalues[] 中的值;不可以为 null 或空。
itemvalues
- 按与 itemnames 中它们各自名称相同的顺序列出的项的值;每个项值可以为 null,但是,如果为非 null,则它必须是在 compositetype 中为对应的项定义的开放类型的有效值;大小必须与 itemnames 相同;不可以为 null 或空。
- 抛出:
illegalargumentexception
- compositetype 为 null,或者 itemnames[] 或 itemvalues[] 为 null 或空,或者 itemnames[] 中的元素之一为 null 或空字符串,或者 itemnames[] 和 itemvalues[] 的大小不相同。
opendataexception
- itemnames[] 或 itemvalues[] 的大小与 compositetype 中定义的项数不同,或者 itemnames[] 中的元素之一不作为在 compositetype 中定义的项名称存在,或者 itemvalues[] 中的元素之一不是 compositetype 中定义的相应项的有效值。