All Classes and Interfaces

Class
Description
 
Interface for mapping a position to a corresponding byte buffer
 
 
 
Class for allowing an arbitrary number of concurrent reads to a file while it is being written to.
A wrapper for a channel that blocks upon reaching the end of its channel When there is no more data, the reader can either waits for a notify on referenceChannel.
Every destination must be usable as a supplier for input streams.
 
 
Destination from an existing file
Destination of a file that does not yet exist
Switching destination If a file for a DestinationFromFileCreation finishes, it can replace itself with a DestinationFromFile Right now I am not sure whether this is useful: If a stream is requested, it has to do all the preparation work anyway If we think of a source + filter as a virtual source, then it is actually ok: Let's not forget that a destination is a supplier for input streams Repeatedly executing such a workflow may re-use prior generated files instead of repeating the process again from the source file However, the purpose of this framework is not to do full caching, but only abstract java and system filters, but allow controlling what should happen with the files in case they get generated.
 
 
Wrap an existing file as a FileCreation that has completed
 
 
In an ideal world, we could transform any stream of data to another stream using a transformation function like Function<InputStream, InputStream> However, in practice, we sometimes need to write intermediate files: - A filter may not natively support streaming input and needs to save it as a file first - A filter may not natively support streaming output and needs to serve it from a file - It may be more efficient to pass data to filters as files - without the jvm in between So a filter becomes more of a Function<FileOrStream, FileOrStream> And finally, we want to control file creation if it has to happen
 
 
An engine is a factory for executions that process input to output.
 
 
 
 
 
 
This cache needs to be put into a dataset's context.
Graph implementation against a binary searcher for subjects.
 
A hot file is a currently running file creation to by another thread or process.
 
 
 
 
An InputStreamSupplier is a source for InputStreams Obtaining an instance from the supplier should be near instant.
 
 
 
Interface for converting source files to target files.
 
 
 
 
 
 
 
 
Builder for RowSetStreamWriter instances.
 
 
 
 
 
 
 
 
Variant of stage generator for aborting find() calls on graph implementations that may require a long time until the next binding can be produced.
 
 
Generator for system commands that realize filters