All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description ClosedFileEventMonitorException Exception that is thrown when the user attempts to create or stop a stream for a closedFileEventMonitor
.Consumer<T> Represents an operation that takes an input and returns no result.CreateStreamException Exception that is thrown when the system is unable to create a file event stream.DirectoryView A repository for a directory.Either<L,R> Represents a value that can be one of two types.Either.Left<L,R> A left projectedEither
.Either.NotLeftException An error that is thrown if an attempt is made to project an Either toEither.Left
when the object is actually an instance ofEither.Right
.Either.NotRightException An error that is thrown if an attempt is made to project an Either toEither.Right
when the object is actually an instance ofEither.Left
.Either.Right<L,R> A right projectedEither
.FileEvent Simple wrapper around the event provided by the apple file system event callback.FileEventMonitor FileEventMonitors FileEventMonitors.Handle A handle for a file event stream that can be cancelled usingFileEventMonitor.stopStream(com.swoval.files.apple.FileEventMonitors.Handle)
.FileEventMonitors.Handles Provides an invalid handle that indicates that either registration of a stream was unsucessful or the stream has been made redundant by a stream for a different path that covers the path for which the stream was created.FileTreeDataView<T> A repository for which eachPath
has an associated data value.FileTreeDataViews Provides functional interfaces for processing and managing instances ofFileTreeDataView
.FileTreeDataViews.CacheObserver<T> Provides callbacks to run when different types of file events are detected by the cache.FileTreeDataViews.Converter<R> Converts a Path into an arbitrary value to be cached.FileTreeDataViews.Entry<T> Container class forCachedDirectoryImpl
entries.FileTreeDataViews.ObservableCache<T> A file tree cache that can be monitored for events.FileTreeRepositories Provides factory methods for generating instances ofFileTreeRepository
.FileTreeRepository<T> Provides an in memory cache of portions of the file system.FileTreeView Lists all of the children of a particular directory up to a specified depth.FileTreeViews Provides static methods returning instances of the various view interfaces defined throughout this package.FileTreeViews.Observable<T> Provides an api for subscribing and unsubscribing to events.FileTreeViews.Observer<T> Generic Observer for anFileTreeViews.Observable
.Filter<T> Generic Filter functional interface.Filters Provides a generic AllPass filter.Flags The flags for creating a file event stream.Flags.Create Wrapper around the apple file events FsEventStreamCreateFlags.Flags.Event Wrapper around the file system event flags.Logger A simple logger.Loggers Loggers.Level NativeLoader Manages the loading of the swoval-files0 library.PathWatcher<T> Watches directories for file changes.PathWatchers Provides factory methods to create instances ofPathWatcher
.PathWatchers.Event Container forPathWatcher
events.PathWatchers.Event.Kind An enum like class to indicate the type of file event.Platform Provides some platform specific properties.RegisterableWatchService Augments the java.nio.file.WatchService with aRegisterableWatchService.register(java.nio.file.Path, java.nio.file.WatchEvent.Kind<?>...)
method.RegisterableWatchServices Provides a platform dependent implementation ofRegisterableWatchService
.ShutdownHooks Provides an api for adding shutdown hooks.ThreadFactory Provides a thread factory that names the threads with a given prefix.TypedPath A mix-in for an object that represents a file system path.TypedPaths Provides a defaultTypedPath
implementation.