RAS プロファイル成果物 API のサンプル

com.ibm.ras.example.profile.artifact パッケージは、RAS 成果物を プログラマチックに処理する方法のサンプルを提供します。

com.ibm.ras.example.profile.artifact パッケージ

ArtifactDescriptor プラグレットを使用すると、新規の成果物記述子タイプを追加できます。 アセットから成果物を取り出すには、ArtifactRetrieval プラグレットを使用します。 成果物または Visiting プラグレットを分析してアセット内のすべての成果物を呼び出すには、 TypeAnalysis プラグレットを使用してください。

com.ibm.ras.example.profile.artifact パッケージには、 成果物の処理に使用できる以下のプラグレットが含まれています。

プラグレット 説明 結果
ArtifactDescriptor タイプ・アナライザーで認識される新しい成果物記述子タイプを 追加する方法のサンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • タイプ・アナライザー・サービスの取得
  • ファイル・タイプの分析
  • 成果物記述子マネージャーの取得
  • 成果物記述子ファクトリーの取得
  • フォルダー、ファイル、およびその他の物理または論理タイプを表す 新規成果物記述子の作成
  • 新規成果物記述子の成果物記述子マネージャーへの追加
  • 新規タイプの現行セッション以後の永久保管
  • 製品に添付された成果物記述子への復元
正常に実行されると、 このプラグレットは「コンソール」ビューに以下を出力します。
  • 追加前と追加後の成果物記述子の総数
  • 新規成果物記述子が成果物記述子マネージャーに追加される前と追加された後の、 ファイルの成果物タイプ
ArtifactRetrieval 成果物マネージャーとフィルターを使用して、アセットから成果物を 取り出す方法のサンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • アセット・リーダーによる、マニフェストからのアセットのロード
  • リーダーからのアセットの獲得
  • アセット用成果物マネージャーの作成
  • アセットからのすべての成果物の取得
  • 属性を基にしたアセットからの成果物の取得
正常に実行されると、 このプラグレットは「コンソール」ビューに以下を出力します。
  • アセットから取得した成果物の数
  • 属性フィルターに一致した成果物の数
TypeAnalysis タイプ・アナライザーを使用して成果物のタイプを判別することで、 アセット内の成果物の分析を実行する方法のサンプルを提供します。 このサンプルのプラグレットでは、以下の操作が実行されます。
  • アセット・リーダーによる、マニフェストからのアセットのロード
  • リーダーからのアセットの獲得
  • アセット内のすべての成果物へのアクセス
  • タイプ・アナライザーの使用による成果物タイプの分析
  • 既知および未知のタイプの認識
正常に実行されると、 このプラグレットは「コンソール」ビューに以下を出力します。
  • 特定タイプの成果物の数
  • その他の既知または未知の成果物タイプ
Visiting 成果物の visitor パターンを使用して、アセット内のすべての成果物を 呼び出す方法のサンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • アセット・リーダーによる、マニフェストからのアセットのロード
  • リーダーからのアセットの獲得
  • アセット内のすべての成果物へのアクセス
  • アセットの一部の成果物のみへのアクセス
正常に実行されると、 このプラグレットは「コンソール」ビューに、呼び出された成果物の数を表示します。
関連情報
再利用のためのアセットのパッケージ化
成果物記述子の構成設定

フィードバック