Manipulatorでは、
@IasManipulatorアノテーションが必要です。このアノテーションには、次のような構成可能な重要な属性がいくつかあります。
- supportsIncrementals.必須。マニピュレータが増分取得からの入力をサポートしているかどうかを示すブール値。増分取得において1つのマニピュレータにこれがfalseに設定されている場合、増分取得は完全モードで実行します。
- deleteRecordsBypassManipulator.必須。削除された入力レコードを直接マニピュレータの出力チャネルに送信するか、削除された入力レコードをマニピュレータに送信するかを示すブール値。値がtrueのとき、レコードを(マニピュレータをパスして)出力チャネルに送信します。値がfalseのとき、レコードをマニピュレータに送信します。
- displayName.オプション。IAS Serverコマンドライン・ユーティリティのlistModulesタスクから返されるマニピュレータ名。
- description.オプション。マニピュレータが処理するEndecaレコードに対して行う操作の説明。この説明は、IAS Serverコマンドライン・ユーティリティのlistModulesタスクから返されます。
- id.オプション。指定されない場合、拡張機能はデフォルトで完全修飾クラス名をidとして使用します。
IAS Serverコマンドライン・ユーティリティのlistModulesタスクおよびIAS Server APIのlistModules()コールのいずれも、@IasManipulatorアノテーションで指定した属性値を返します。
マニピュレータ拡張機能を作成する手順は次のとおりです。