【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行
Sample Pluginの作成概要
Sample Pluginの作成は、以下の「基本情報」と「オペレーション情報」を使用します。
表4.1 基本情報
名称 |
説明 |
---|---|
プラグイン名 |
Sample Plugin |
モジュール名 |
sample_adapter |
パッケージ名 |
com.appresso.ds.dp.modules.adapter.sample |
クラス構成 |
SampleAdapterModuleComponent SampleSinkOperationFactory SampleSourceOperationFactory SampleUDSFOperationFactory Messages |
プロパティファイル |
messages_ja.properties messages_en.properties |
表4.2 オペレーション情報
オペレーション |
説明 |
---|---|
Source Operation |
一定時間間隔で疑似乱数を生成するオペレーション |
Sink Operation |
有効小数点桁数で切り捨ててログに出力するオペレーション |
UDSF Operation |
指定した四則演算子で、一つ前のデータを演算するオペレーション |
このアダプタを作成することで、以下の項目に関して学習することができます。
-
Pluginを定義する実行環境Pluginの実装方法
-
BQL生成を定義する開発環境Pluginの実装方法
-
Pluginのビルド、デプロイ方法
-
Pluginの利用方法
なお、このPluginのサンプルのソースコード一式は以下のディレクトリにあります。
表4.3 ソースコード一式
ソースコード |
ディレクトリ |
---|---|
Runtime(Golang) |
$SDK_HOME/samples/go/src/github.sis.saison.co.jp/sherpa/es-agent/sample |
Studio(Java) |
$SDK_HOME/samples/sample_adapter |
以下の$SDK_HOME配下のディレクトリ内容を「$SDK_HOME/dev」にコピーすると、すぐにビルドすることができます。
-
$SDK_HOME/samples/sample_adapter
-
$SDK_HOME/samples/go
【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行