public class ModuleDeployer
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBeanmodules の作成、デプロイ、アンデプロイメントを処理します。適切な Plugin ロジックが、deployment/ アンデプロイメントライフサイクル全体に適用されます。モジュールを正しいアプリケーションコンテキストで初期化するために、このクラスはグローバルアプリケーションコンテキストへの参照を保持しています。詳細については、リファレンスドキュメントを参照してください。
| コンストラクターと説明 |
|---|
ModuleDeployer(ModuleFactory moduleFactory)ModuleDeployer を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
Module | createModule(ModuleDescriptor moduleDescriptor, ModuleDeploymentProperties deploymentProperties) 提供された ModuleDescriptor と ModuleDeploymentProperties に基づいてモジュールを作成します。 |
void | deploy(Module module, ModuleDescriptor descriptor) 指定されたモジュールをこのコンテナーにデプロイします。 |
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,Module>> | getDeployedModules() デプロイされたモジュールの読み取り専用マップを返します。 |
void | setApplicationContext(org.springframework.context.ApplicationContext context) |
void | undeploy(ModuleDescriptor moduleDescriptor)moduleDescriptor で示されたモジュールをシャットダウンし、コンテナーからその登録を削除します。 |
public ModuleDeployer(ModuleFactory moduleFactory)
moduleFactory - 新しい Module インスタンスを作成するためのモジュールファクトリ public void setApplicationContext(org.springframework.context.ApplicationContext context)
org.springframework.context.ApplicationContextAware 内の setApplicationContext context - コンテナーアプリケーションコンテキスト public void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean 内の afterPropertiesSet public java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,Module>> getDeployedModules()
public Module createModule(ModuleDescriptor moduleDescriptor, ModuleDeploymentProperties deploymentProperties)
ModuleDescriptor と ModuleDeploymentProperties に基づいてモジュールを作成します。moduleDescriptor - モジュールの記述子 deploymentProperties - モジュールのデプロイ関連プロパティ public void deploy(Module module, ModuleDescriptor descriptor)
module - デプロイするモジュール descriptor - モジュールインスタンスの記述子 public void undeploy(ModuleDescriptor moduleDescriptor)
moduleDescriptor で指定されたモジュールをシャットダウンし、コンテナーから登録を削除します。ライフサイクルプラグインはアンデプロイ時に適用されます。moduleDescriptor - アンデプロイするモジュールの記述子