private boolean matchJobListener(JobListener listener, JobKey key) { List<Matcher<JobKey>> matchers = getListenerManager().getJobListenerMatchers(listener.getName()); if(matchers == null) return true; for(Matcher<JobKey> matcher: matchers) { if(matcher.isMatch(key)) return true; } return false; }
private boolean matchJobListener(JobListener listener, JobKey key) { List<Matcher<JobKey>> matchers = getListenerManager().getJobListenerMatchers(listener.getName()); if(matchers == null) return true; for(Matcher<JobKey> matcher: matchers) { if(matcher.isMatch(key)) return true; } return false; }
public List<JobListener> getAllGlobalJobListener() throws Exception { List<JobListener> listeners = scheduler_.getListenerManager().getJobListeners(); List<JobListener> result = new ArrayList<JobListener>(); for (JobListener l : listeners) { List<Matcher<JobKey>> matchers = scheduler_.getListenerManager().getJobListenerMatchers(l.getName()); if (matchers.contains(EverythingMatcher.allJobs())) { result.add(l); } } return result; }
public List<JobListener> getAllJobListener() throws Exception { List<JobListener> listeners = scheduler_.getListenerManager().getJobListeners(); List<JobListener> result = new ArrayList<JobListener>(); for (JobListener l : listeners) { List<Matcher<JobKey>> matchers = scheduler_.getListenerManager().getJobListenerMatchers(l.getName()); if (!matchers.contains(EverythingMatcher.allJobs())) { result.add(l); } } return result; }