<hostSet> 要素は <memberList> 要素の子で、プラグインにより参照されるホストセットの宣言に使用されます。プラグインはホストを定義できないため、<hostSet> 要素はホストを含むことができません。プラットフォームホストセットは、システムプラグイン以外のプラグインでは定義できません。システムでホストセットが作成される際に、ホストセット名には暗黙にプラグイン名の接頭辞が付けられます。
<hostSet> 要素には次の 2 つのオプションの子要素が含まれます。
<hostSetRef>
<hostSearchRef>
<hostSet> 要素には次の 3 つの属性があります。
name – ホストセットの名前。name 属性の最大長は 32 文字です。名前の先頭は Unicode 文字またはアンダースコア文字 (_) で、そのあとには Unicode 文字、数字、アンダースコア文字 (_)、ドット ( .) またはダッシュ (-) が続く必要があります。
unsupported (オプション) – true である場合、ホストセットはサポートされません。デフォルトは false です。
<hostSetRef> 要素は <hostSet> 要素の子で、サブホストセットを指定します。このホストセットは、当該フラグイン、または当該プラグインが直接依存するプラグインで、事前に定義されている必要があります。別のプラグインで定義されたホストセットへの参照は、com.foo.other#hostSetName のように、そのプラグイン名を含む必要があります。修飾されていない参照は、当該プラグインにより作成されたオブジェクトと見なされます。
<hostSetRef> 要素には 1 つの属性 name があります。この属性はホストセット参照の名前を指定します。name 属性にはオプションの pluginName があり、最大長は 64文字です。 このあとには、# 区切り文字と、最大長が 32 文字の hostEntityName が続きます。
<hostSearchRef> 要素は <hostSet> 要素の子で、サブホストの検索を指定します。このホスト検索は、当該プラグイン、または当該プラグインが直接依存するプラグインで、事前に定義されている必要があります。別のプラグインで定義されたホスト検索への参照は、com.foo.other#hostSearchName のように、そのプラグイン名を含む必要があります。修飾されていない参照は、当該プラグインにより作成されたオブジェクトと見なされます。
<hostSearchRef> 要素には 1 つの属性 name があります。この属性はホスト検索参照の名前を指定します。name 属性にはオプションの pluginName があり、最大長は 64文字です。 このあとには、# 区切り文字と、最大長が 32 文字の hostEntityName が続きます。