【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行

プラグインのビルド

  1. プラグインのビルド

    プラグインのビルドは、$SDK_HOME/dev/sample_adapterディレクトリで以下のコマンドを実行します。

     

    • コマンド: ant

     

    コマンド実行後、$SDK_HOME/dev/sample_adapter/buildディレクトリにsample_adapter.jarという jarファイルが、$SDK_HOME/dev/sample_adapter/build/plugin/sample_pluginディレクトリに各ターゲット向けのgoの実行ファイルが生成されていれば、ビルドは成功です。

    以前のビルドで生成されたjarファイルを削除する場合は、antコマンドの第一引数にdistcleanターゲットを指定して実行します。

     

    • コマンド: ant distclean

     

  2. アイコンファイルのコピー

    アダプタのビルドに成功すると、$SDK_HOME/dev/sample_adapter/META-INFディレクトリが生成されます。

    そのディレクトリに$SDK_HOME/dev/confディレクトリにある、以下のファイルをコピーして、リネームしてください。

     

    • operation.source.icon⇒ operation.sample_source.icon

    • operation.sink.icon⇒ operation.sample_sink.icon

    • operation.udsf.icon⇒ operation.sample_udsf.icon

     

  3. module.propertiesファイルの確認

    $SDK_HOME/dev/sample_adapter/META-INF/module.propertiesファイルが正常に作成されたことを確認します。

    このプロパティファイルは、$SDK_HOME/dev/sample_adapter/config.propertiesファイルで定義されているプロパティを基に作成されています。

    それぞれのプロパティの内容は以下のとおりです。

    表4.4 プロパティの内容

    プロパティ

    説明

    module.category

    アダプタがどのカテゴリに属するかを指定します。

    • sensor   : センサー系プラグイン

    • transfer  : 転送系プラグイン

    • file       : ファイル系アダプタ

    • database : データベース系アダプタ

    • mapper    : 変換系アダプタ

    ※ 任意のカテゴリ名も定義できます。(2バイト文字は不可)

    component.class

    AdapterModuleComponentの派生クラスを、パッケージ名を含めた完全修飾名で指定します。

    module.label

    アダプタのラベル名を指定します。

    display.name

    アダプタの表示名を指定します。

 

 

 

【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行