public class ContainerMatcher
extends java.lang.ObjectModuleDescriptor をデプロイするコンテナーのコレクションを返すコンテナーマッチング戦略の実装。この実装では、ストリームの デプロイプロパティを調べて、各モジュールの設定を決定します。デプロイプロパティでは、(オプションで) 条件とカウントの 2 つの設定を指定できます。条件は、条件が true と評価されるコンテナーにのみモジュールをデプロイする必要があることを示します。条件値は有効な SpEL 式である必要があります。条件値が指定されていない場合は、どのコンテナーでもモジュールをデプロイできます。モジュールの数が指定されていない場合、デフォルトでは、そのモジュールの 1 つのインスタンスが 1 つのコンテナーにデプロイされます。数が 0 の場合、条件が true と評価されるすべてのコンテナーがモジュールをデプロイする必要があることを示します。条件式が指定されていない場合は、すべてのコンテナーがモジュールをデプロイします。すべてのコンテナーがモジュールをデプロイしていない場合、モジュールデプロイのコンテナーラウンドロビン分散が試行されます (ただし、保証されるわけではありません)。| コンストラクターと説明 |
|---|
ContainerMatcher() コンテナーマッチャーインスタンスを作成し、Map プロパティを直接サポートするための SpEL 評価コンテキストを準備します。 |
ContainerMatcher(ContainerFilter... containerFilters) 提供された ContainerFilter を使用してコンテナーマッチャーインスタンスを作成し、Map プロパティを直接サポートするための SpEL 評価コンテキストを準備します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.util.Collection<Container> | match(ModuleDescriptor moduleDescriptor, ModuleDeploymentProperties deploymentProperties, java.lang.Iterable<Container> containers) 提供されたモジュールを候補コンテナーの 1 つと照合します。 |
public ContainerMatcher()
public ContainerMatcher(ContainerFilter... containerFilters)
ContainerFilter を使用してコンテナーマッチャーインスタンスを作成し、Map プロパティを直接サポートするための SpEL 評価コンテキストを準備します。public java.util.Collection<Container> match(ModuleDescriptor moduleDescriptor, ModuleDeploymentProperties deploymentProperties, java.lang.Iterable<Container> containers)
moduleDescriptor - 照合するモジュール deploymentProperties - モジュールのデプロイプロパティ。コンテナーの数やその他の一致条件などのヒントを提供します containers - 一致するコンテナーの反復可能なリスト