Github user mmiklavc commented on a diff in the pull request:
https://github.com/apache/metron/pull/785#discussion_r143544318
--- Diff:
metron-interface/metron-rest/src/main/java/org/apache/metron/rest/service/impl/SensorParserConfigServiceImpl.java
---
@@ -122,29 +123,15 @@ public boolean delete(String name) throws
RestException {
@Override
public Map<String, String> getAvailableParsers() {
- if (availableParsers == null) {
- availableParsers = new HashMap<>();
- Set<Class<? extends MessageParser>> parserClasses =
getParserClasses();
- parserClasses.forEach(parserClass -> {
- if (!"BasicParser".equals(parserClass.getSimpleName())) {
-
availableParsers.put(parserClass.getSimpleName().replaceAll("Basic|Parser", ""),
- parserClass.getName());
- }
- });
- }
- return availableParsers;
+ return ParserIndex.INSTANCE.getIndex();
--- End diff --
Nice
---