RAS リポジトリー API のサンプル

com.ibm.ras.example.repository パッケージは、プログラマチックに 照会を実行し、RAS アセットを作成、除去、またはリストする方法のサンプルを提供します。

com.ibm.ras.example.repository パッケージ

CompoundQueryLocal プラグレットを使用して、リポジトリー内でアセットを照会したり、 CompoundQueryPatterns プラグレットを使用して、パターン・リポジトリー内で照会したりすることができます。アセットを作成または除去するには、 CreateRemoveLocalRepository プラグレットまたは CreateRemoveWorkgroupRepository プラグレットを 使用します。アセットを検索、リスト、移動、または公開するには、KeyWordSearch、ListAvailableRepositories、 MoveAsset、または PublishRemove プラグレットを使用してください。

このプラグレットを 正常に実行するには、ワークグループ・リポジトリーをインストールする必要があります。ワークグループ・ リポジトリーのインストール方法について詳しくは、IBM alphaWorks Web サイトにアクセスして RAS を検索してください。ワークグループ・リポジトリーの セットアップと構成が完了したら、プラグレット・コードの接続 URL を変更して、 その URL に接続します。

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

プラグレット 説明 結果
CompoundQueryLocal リポジトリー内のアセットで複合照会を実行する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの取得
  • ローカル・リポジトリーの作成
  • リポジトリー照会ファクトリーの取得
  • 複合リポジトリー照会の作成
  • 複合照会による、リポジトリーのアセットの検索
  • 照会結果の反復
正常に実行されると、照会に一致するアセットが 「コンソール」ビューにリストされます。
CompoundQueryPatterns パターン・リポジトリー内のアセットで複合照会を実行する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの取得
  • 特定タイプのすべてのリポジトリー・クライアント・インスタンスの取得
  • リポジトリー照会ファクトリーの取得
  • 複合リポジトリー照会の作成
  • 複合照会による、リポジトリーのアセットの検索
  • 照会結果の反復
正常に実行されると、照会に一致するアセットが 「コンソール」ビューにリストされます。
CreateRemoveLocalRepository ローカル・リポジトリー接続を作成および除去する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの取得
  • ローカル・リポジトリーへの接続の作成
  • リポジトリー・クライアントからのメトリックの獲得
  • リポジトリーへの接続の除去
正常に実行されると、作成されたローカル・リポジトリーに関するメトリックが 「コンソール」ビューに送信されます。
CreateRemoveWorkgroupRepository ワークグループ・リポジトリー接続を作成および除去する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの取得
  • ワークグループ・リポジトリーへの接続の作成
  • リポジトリー・クライアントからのメトリックの獲得
  • ワークグループ・リポジトリーへの接続の除去
正常に実行されると、作成されたワークグループ・リポジトリーに関するメトリックが 「コンソール」ビューに送信されます。
KeyWordSearch リポジトリー内のアセットでキーワード検索を実行する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • ローカル・リポジトリーへの接続の作成
  • キーワード・リポジトリー照会の作成
  • キーワード照会による、リポジトリーのアセットの検索
  • 検索結果の反復
  • リポジトリーへの接続の除去
正常に実行されると、キーワードを含むアセットが 「コンソール」ビューにリストされます。
ListAvailableRepositories リポジトリー・インスタンスのリストを獲得する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの獲得
  • すべてのリポジトリー・クライアント・インスタンスの取得
  • リポジトリー・クライアント・インスタンスの反復
  • 閉じたリポジトリー・クライアント・インスタンスの取得
正常に実行されると、リポジトリー・クライアント・インスタンス名が 「コンソール」ビューに送信されます。
MoveAsset リポジトリー内の論理ビュー間でアセットを移動する方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • リポジトリー・サービスの取得
  • ローカル・リポジトリーへの接続の作成
  • リポジトリーのルートにあるすべてのアセット・ビューの取得
  • リポジトリー内の論理フォルダー・ビューの作成
  • ルートにあるすべてのアセット・ビューの、新規に作成された論理ビューへの移動
  • リポジトリーへの接続の除去
正常に実行されると、各アセット・ビューとその親の名前が、 リポジトリー内での移動前と移動後に「コンソール」ビューに送信されます。
PublishRemove ローカル・リポジトリーへのアセットの公開、およびローカル・リポジトリーからのアセットの除去の方法の サンプルを提供します。このサンプルのプラグレットでは、以下の操作が実行されます。
  • ローカル・リポジトリーへの接続の作成
  • リポジトリー・クライアントからのメトリックの取得
  • アセットの、リポジトリー・クライアントへの公開
  • アセットのリポジトリーからの除去
  • リポジトリーへの接続の除去
正常に実行されると、 このプラグレットは「コンソール」ビューに以下を出力します。
  • 公開操作前と公開操作後のローカル・リポジトリーのメトリック
  • 公開操作の成功または失敗を示すメッセージ
関連情報
再利用のためのアセットのパッケージ化
RAS アセットの管理
IBM alphaWorks Web サイト

フィードバック