Sun N1 Service Provisioning System 5.2 プラグイン開発ガイド

ComponentExporter プロセス

エクスポート機能を有効にするには、次のような手順に従います。

  1. コンポーネントタイプのバッキングコンポーネントで、exporterClass 変数で componentExporter の完全指定のクラス名を宣言します。

    <varList>
      <var name="exporterClassName" 
        default="com.sun.n1.sps.pluginimpl.sample.export.StaticCompExporter"/>
    </varList>
  2. ComponentExporter インタフェースを実装するクラスを定義します。

    ComponentExporterComponentMonitor 入力引数に対してさまざまなメソッドを呼び出し、コンポーネントを構築します。addComponentVar addSourceInfoParamsetComponentDescriptionsetComponentLabel などのメソッドを使用できます。

    ComponentExporter では get ルーチンを呼び出して ComponentMonitor から情報を取得することもできます。get ルーチンには、getPluginComponentVarsgetPluginHostVarsgetActiveBrowsergetSourceInfoParamgetLocation などがあります。

    ComponentExporter では exportResource を呼び出して、制御ブロック内で、コンポーネントをエクスポートするコンポーネントタイプに固有の機能を実行することもできます。

  3. コンポーネントの作成後、ComponentExporter では setResource を呼び出して、コンポーネントに含める物理リソースを設定し、エクスポートプロセスを完了できます。