Groovy代码是否有办法获取处理器组名称ExecuteScript处理器所在以及Groovy代码所在的ExecuteScript处理器的处理器名称。如果是这样代码会是什么。任何帮助将不胜感激。什么是获取处理器名称和处理器组名称的代码
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. 新的X86_64处理器寄存器的名称是什么?
- 2. 获取包名称和参数化类型 - 译注处理器
- 3. 预处理器使函数名称unaccessabel
- 4. Windows批处理脚本获取当前驱动器名称
- 5. 如何处理数组的名称?
- 6. 防止COM名称处理
- 7. 什么是处理上传图片名称的“传统”方式?
- 8. 处理E4X中的名称空间
- 9. xslt中的XML名称空间处理
- 10. 预处理宏获取当前类的名称?
- 11. rHipe mapreduce获取正在处理的文件名称
- 12. 如何获取文件的名称,管道正在处理?
- 13. 什么是JAX-WS拦截器(也称为处理程序)?
- 14. 为什么npm的名称不是节点包管理器?
- 15. 如何处理AD OU和组名称上的斜杠?
- 16. 通过管理器查询获取经理名称
- 17. 为什么没有处理器有不对称寄存器?
- 18. 从(名称,处理程序)对
- 19. 避免路径名称与批处理
- 20. java包 - 如何处理重复名称
- 21. 批处理比较路径名称%1
- 22. 如何处理文件上传名称
- 23. 杰克逊解析器处理同名域名的多字段名称
- 24. 如何获取处理器名称并使用java注册到信息?
- 25. 如何从上下文处理器获取当前应用程序名称?
- 26. 用于生成函数名称的C预处理器定义
- 27. MSDEV2010中x64平台的预处理器定义名称
- 28. 容器标签ID的名称如何处理?
- 29. 用相同名称的typedef替换预处理器宏
- 30. 获取字体名称批处理文件