このドキュメントでは、WebLogic Deploy Toolingの特定の機能がソース・コードにどのように実装されるかについて説明します。
ドメイン・モデルのtopology
セクション内の個々のフォルダおよび属性の作成は、モジュールwlsdeploy.tool.create.creator.py
のJythonクラスCreator
のサブクラスを使用して行われます。 Creator
クラスは、ドメイン・モデル内のネストされたフォルダを再利用したり、それらのフォルダを作成または更新したり、それらの属性を設定または更新するためのベース・メソッドを提供します。 各サブクラスは、これらのメソッドをオーバーライドして、様々な機能領域の動作の変動を考慮できます。
たとえば、SecurityProviderCreator
サブクラスは、メソッド_create_named_subtype_mbeans
を特別な処理でオーバーライドし、既存のすべてのセキュリティ・プロバイダを削除し、モデル内のデータから再作成します。
ドメイン・モデルのresources
セクションのフォルダおよび属性の更新は、同様のパターンに従いますが、これらのモジュールのベース・クラスは、モジュールwlsdeploy.tool.deploy.deployer.py
のDeployer
です。
クラスTopologyUpdater
は、初期作成後にtopology
セクションの要素を更新するために使用されるDeployer
の特別なサブクラスです。