/** * Convenience for {@link FileSourceBuilder#buildWatcher(DistributedBiFunction)}. */ public StreamSource<String> buildWatcher() { return buildWatcher((filename, line) -> line); }
/** * A source to stream lines added to files in a directory. This is a * streaming source, it will watch directory and emit lines as they are * appended to files in that directory. * <p> * This method is a shortcut for: <pre>{@code * filesBuilder(directory) * .charset(UTF_8) * .glob(GLOB_WILDCARD) * .sharedFileSystem(false) * .mapToOutputFn((fileName, line) -> line) * .buildWatcher() * }</pre> * * See {@link #filesBuilder(String)}. */ @Nonnull public static StreamSource<String> fileWatcher(@Nonnull String watchedDirectory) { return filesBuilder(watchedDirectory).buildWatcher(); }