【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行
プラグインのビルド
-
プラグインのビルド
プラグインのビルドは、$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
-
-
アイコンファイルのコピー
アダプタのビルドに成功すると、$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
-
-
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版発行