/** * Count listeners in zkw excluding provided classes */ private int countListeners(ZKWatcher watcher, Class<?>... exclude) { int cnt = 0; for (Object o : watcher.getListeners()) { boolean skip = false; for (Class<?> aClass : exclude) { if (aClass.isAssignableFrom(o.getClass())) { skip = true; break; } } if (!skip) { cnt += 1; } } return cnt; }
/** * Count listeners in zkw excluding provided classes */ private int countListeners(ZKWatcher watcher, Class<?>... exclude) { int cnt = 0; for (Object o : watcher.getListeners()) { boolean skip = false; for (Class<?> aClass : exclude) { if (aClass.isAssignableFrom(o.getClass())) { skip = true; break; } } if (!skip) { cnt += 1; } } return cnt; }