private boolean matchTriggerListener(TriggerListener listener, TriggerKey key) { List<Matcher<TriggerKey>> matchers = getListenerManager().getTriggerListenerMatchers(listener.getName()); if(matchers == null) return true; for(Matcher<TriggerKey> matcher: matchers) { if(matcher.isMatch(key)) return true; } return false; }
private boolean matchTriggerListener(TriggerListener listener, TriggerKey key) { List<Matcher<TriggerKey>> matchers = getListenerManager().getTriggerListenerMatchers(listener.getName()); if(matchers == null) return true; for(Matcher<TriggerKey> matcher: matchers) { if(matcher.isMatch(key)) return true; } return false; }
public List<TriggerListener> getAllGlobalTriggerListener() throws Exception { List<TriggerListener> listeners = scheduler_.getListenerManager().getTriggerListeners(); List<TriggerListener> result = new ArrayList<TriggerListener>(); for (TriggerListener l : listeners) { List<Matcher<TriggerKey>> matchers = scheduler_.getListenerManager().getTriggerListenerMatchers(l.getName()); if (matchers.contains(EverythingMatcher.allJobs())) { result.add(l); } } return result; }
public List<TriggerListener> getAllTriggerListener() throws Exception { List<TriggerListener> listeners = scheduler_.getListenerManager().getTriggerListeners(); List<TriggerListener> result = new ArrayList<TriggerListener>(); for (TriggerListener l : listeners) { List<Matcher<TriggerKey>> matchers = scheduler_.getListenerManager().getTriggerListenerMatchers(l.getName()); if (!matchers.contains(EverythingMatcher.allJobs())) { result.add(l); } } return result; }