in text-translators-agent/src/jetbrains/buildServer/agent/messages/regex/impl/ParsersRegistryImpl.java [57:79]
public void enable(@NotNull final ParserCommand.ParserId parserId, @Nullable final ParserCommand.Scope scope) {
if (!StringUtil.isEmptyOrSpaces(parserId.getName())) {
String name = parserId.getName();
final RegexParser parser = myKnownParsers.get(name);
if (parser != null) {
// Looks like already registered.
LOG.debug("Parser '" + name + "' already registered");
enable(parser, scope);
return;
}
}
RegexParser parser = null;
try {
parser = myLoader.load(parserId);
} catch (Exception e) {
LOG.warn("Failed to load parser: " + e.getMessage());
}
if (parser != null) {
myParsersHistory.put(parserId, parser.getName());
register(parser.getName(), parser);
enable(parser, null);
}
}