protected void loadPredefinedRules() { ClassLoader cl = Thread.currentThread().getContextClassLoader(); ServiceLoader<SelfDiagnosisRuleProvider> serviceLoader = ServiceLoader.load(SelfDiagnosisRuleProvider.class, cl); Iterator<SelfDiagnosisRuleProvider> iterator = serviceLoader.iterator(); wrapperMap.clear(); while (iterator.hasNext()) { SelfDiagnosisRuleProvider ruleProvider = iterator.next(); loadRuleData(ruleProvider.getDefinedRules()); } }
protected void loadPredefinedRules() { ClassLoader cl = Thread.currentThread().getContextClassLoader(); ServiceLoader<SelfDiagnosisRuleProvider> serviceLoader = ServiceLoader.load(SelfDiagnosisRuleProvider.class, cl); Iterator<SelfDiagnosisRuleProvider> iterator = serviceLoader.iterator(); wrapperMap.clear(); while (iterator.hasNext()) { SelfDiagnosisRuleProvider ruleProvider = iterator.next(); loadRuleData(ruleProvider.getDefinedRules()); } }