The following document contains the results of PMD's CPD 6.8.0.
| 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)), // | ||