【公式】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版発行