CPD Results

The following document contains the results of PMD's CPD 6.8.0.

Duplications

File Project Line
com/github/davidmoten/rx2/file/Files.java rxjava2-file 364
com/github/davidmoten/rx2/file/Files.java rxjava2-file 425
        public WatchEventsNonBlockingBuilder kinds(Kind<?>... kinds) {
            Preconditions.checkNotNull(kinds);
            for (Kind<?> kind : kinds) {
                this.kinds.add(kind);
            }
            return this;
        }

        public Observable<WatchEvent<?>> build() {
            List<Kind<?>> kindsCopy = new ArrayList<>(kinds);
            if (kindsCopy.isEmpty()) {
                kindsCopy.add(StandardWatchEventKinds.ENTRY_CREATE);
                kindsCopy.add(StandardWatchEventKinds.ENTRY_DELETE);
                kindsCopy.add(StandardWatchEventKinds.ENTRY_MODIFY);
                kindsCopy.add(StandardWatchEventKinds.OVERFLOW);
            }
            return Observable.using( //
                    () -> watchService(file, kindsCopy, modifiers), //
                    ws -> Files.events(ws, scheduler.orElse(Schedulers.io()), pollIntervalUnit.toMillis(pollInterval)), //