Groovyコードには、ExecuteScriptプロセッサーが入っているプロセッサー・グループ名と、Groovyコードが入っているExecuteScript Processorのプロセッサー名を取得する方法がありますか?コードはそうだろう。どんな助けでも大歓迎です。プロセッサ名とプロセッサー・グループ名を取得するコード
0
A
答えて
1
プロセッサ名を取得するには、ProcessContext#getName()
を使用します。 ProcessContext
クラスは、ExecuteScript
から提供される変数context
を介して参照できるので、コードはString processorName = context.getName()
となります。
プロセスグループ名を取得するには、フレームワークコードを簡単に理解できません。もちろん、Apache NiFi REST APIを使用してプロセスグループのリストを要求し、反復処理を行い、プロセスグループに現在のプロセッサの識別子を持つプロセッサが含まれているかどうかを確認することができます。
0
すべてのプロセッサとプロセスグループ名の名前を取得するには、次のコード を使用できます。
final EventAccess access = context.getEventAccess();
final ProcessGroupStatus procGroupStatus = access.getControllerStatus();
procGroupStatus.getProcessGroupStatus();
final ProcessorStatus processorstatus = procGroupStatus.getProcessorStatus()
ProcessorStatusクラスには、他のプロセッサの名前を取得するために使用できるgetNameメソッドが含まれています。
以下は、参照用の同じクラスのソースコードです。
関連する問題
- 1. PowerShell 2.0でプロセッサ名を取得
- 2. ユーザーのグループ名/ロール名を取得する方法
- 3. LinqとLambda式がグループと別名を取得する
- 4. 国の名前とコードを取得
- 5. グループ名でグループIDを取得する(Python、Unix)
- 6. POSTGRES DB名をPythonコード/ Bashでテーブル名とともに取得するには?
- 7. アノテーションのフィールドクラスを取得するプロセッサー
- 8. タイプ別名のJava注釈プロセッサー
- 9. オブジェクト名と関数名を取得
- 10. jdbc:java.sql.TypeコードからSQLタイプ名を取得
- 11. Active Directoryグループのユーザー名をCで取得する
- 12. 説明からADグループ名を取得する方法
- 13. sqlのidでグループから名前を取得する方法
- 14. 正規表現:グループ名を取得する方法
- 15. Javaはユーザー名のグループを取得する
- 16. 権限グループ名を許可から取得します。名前Android
- 17. フィールド要素からパッケージ名やパラメータ化型を取得します - 注釈プロセッサ
- 18. エリクサーで使用可能なプロセッサーを取得するには? Javaの使用可能なプロセッサで
- 19. ユーザー名とパスワードを取得するOpenCart
- 20. 列名とデータ型を取得する
- 21. グループ名がわかっている場合はgidを取得
- 22. ネットワークデバイス名を取得する
- 23. セッションクッキー名を取得する
- 24. コンピュータ名を取得する
- 25. SQLAlchemyテーブル名とカラム名から属性名を取得
- 26. OpenIDからユーザー名とメールアドレスを取得するログインユーザー名
- 27. ランダムな地名と人名のリストを取得する
- 28. pythonでフォルダ名とファイル名を取得する方法
- 29. Excel - セル名と範囲名を取得する
- 30. スクリプト内のソーステーブル名とデスティネーションテーブル名を取得する