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
---