高度なカスタマイズ > サービスおよびインフラストラクチャのカスタマイズ > システム設定コレクターのプラグイン > システム設定コレクターのプラグインの作成 > サンプルコード > Windchill コードでの使用例
  
Windchill コードでの使用例
com.ptc.customersupport.mbeans パッケージ
この Java パッケージには、AbstractPlugin および PluginMBean インタフェースが含まれています。また、PluginType.javaPluginUtilities.java などのプラグインを作成するときに使用できる追加のユーティリティクラスも含まれています。
com.ptc.customersupport.mbeans.plugin パッケージ
この Java パッケージには、UML 図に示されている、「ソリューションエレメント」で説明した抽象クラスの多くが含まれています。このパッケージに含まれているものは、
com.ptc.customersupport.mbeans.plugin.logs パッケージ
この Java パッケージには、PluginType logs の具象プラグイン実装が含まれています。これらのプラグインは、一般的に、ログファイルを収集するために使用されます。Log4jFilesPluginWindchillLogsPluginWDSLogsPlugin などがその例で、複雑さはそれぞれ異なります
com.ptc.customersupport.mbeans.plugin.misc パッケージ
この Java パッケージには、PluginType misc の具象プラグイン実装が含まれています。これらのプラグインは、一般的に、特殊な情報を収集するために使用されます。UpgradeFolderPluginMigrationReportsFolderPluginWtSafeAreaFolderPlugin などがその例で、複雑さはそれぞれ異なります
com.ptc.customersupport.mbeans.plugin.properties パッケージ
この Java パッケージには、PluginType properties の具象プラグイン実装が含まれています。これらのプラグインは、一般的に、プロパティファイルを収集するために使用されます。DbPropertiesPluginDeclarationsXconfPluginIePropertiesPlugin などがその例で、複雑さはそれぞれ異なります
com.ptc.customersupport.mbeans.plugin.third パッケージ
この Java パッケージには、PluginType third の具象プラグイン実装が含まれています。これらのプラグインは、一般的に、サードパーティ製品情報を収集するために使用されます。ApacheConfFolderPluginApacheLogsPluginCogStartupXmlPlugin などがその例で、複雑さはそれぞれ異なります
com.ptc.customersupport.mbeans.plugin.util パッケージ
この Java パッケージには、PluginType util の具象プラグイン実装が含まれています。これらのプラグインは、一般的に、ユーティリティ情報を収集するために使用されます。GatherInfoScriptPluginMBeanDumpPluginWDSMBeanDumpPlugin などがその例で、複雑さはそれぞれ異なります
MBeanDumpPlugin.java は、抽象クラスの collect(…) メソッドに依存しない複雑なプラグインです。collect(…) メソッドの抽象クラスの実装を使用しない、またはコレクションフレームワークを直接使用しないように collect(…) メソッドを実装する複雑なプラグインを作成する場合は、このプラグインを調べると、役立つ情報を入手できます。
パッケージ化されたサンプル
PTC は、パッケージ化されたプラグインのサンプルコードを提供しています。これは、<Windchill>/utilities/SystemConfigurationCollector/plugins/examples にあります。このディレクトリには、サンプルのサブディレクトリで com.ptc.customersupport.* パッケージを維持するパッケージ化されたサンプルが含まれています。これらのサンプルを調べることによって、プラグイン内で SQL、QML、Java コマンドなどを使用する方法を確認できます。