All Classes and Interfaces

Class
Description
Defines an AsyncDataLink which allows to read an arbitrary Channel and process its content to be provided as asynchronously.
The AsyncDataController used to control the way the data is provided by an AsyncDataLink and the state of providing the data.
Defines a conversion of objects and the TaskExecutorService which should be used to execute the conversion process.
Defines a link to asynchronously access a specific data.
Listens for data provided by an AsyncDataLink.
Defines an object which can be used to query data based on a specified input.
Defines the progress of the providing of a data provided by an AsyncDataLink.
Defines a transformation of objects to the same type and the TaskExecutorService which should be used to execute the transformation process.
Contains static helper methods to create consistent string format for AsyncDataLink and AsyncDataQuery implementations.
Contains useful helper methods for asynchronous data transferring using an AsyncDataLink.
Contains static factory methods for useful AsyncDataLink implementations.
Contains static factory methods for useful AsyncDataQuery implementations.
Defines how an asynchronous data transfer has completed.
Defines the listener which will be notified periodically by the AsyncDataLink created by the AsyncLinks.createStateReporterLink method.
Defines an AsyncDataQuery which caches AsyncDataLink instances based on the input of the query.
Defines an AsyncDataQuery which creates AsyncDataLink instances caching their results and caches AsyncDataLink instances based on a unique ID provided to the query with the input argument.
Defines a request for a data which should be cached if possible.
Defines a container for cached AsyncDataLink instances.
Defines a request for a data when the AsyncDataLink providing should be cached.
Defines an interface to open a new Channel for processing.
Defines an interface for processing the data of an open Channel and to forward the processed data to an AsyncDataListener.
The interface through which the ChannelProcessor may set the current state of progress of the processing of the channel.
Defines a conversion from one type to another.
Defines an interface for intercepting data provided by an AsyncDataLink.
An exception defining a general failure of transferring a data asynchronously.
Defines a transformation of objects.
Defines an object and its ID which uniquely identifies the object within the JVM.
An AsyncDataController implementation which delegates all of its methods to another AsyncDataController specified at construction time.
Defines a ChannelProcessor which reads and deserializes the first object from the specified channel.
Defines an AsyncDataController which does nothing and always returns null as the state of progress.
Defines a ChannelOpener which opens a specific file.
Defines an AsyncDataController which forwards every call to a wrapped AsyncDataController but the wrapped AsyncDataController can be specified later, after construction time.
Defines an interface for opening a new input stream for reading.
Defines a control object for AsyncDataController instances controlling the data retrieval process of two AsyncDataLink instances.
Defines an aggregate state of progress of multiple data retrieval processes.
Defines a data with an index which indicates how accurate the data is.
Defines a data and a VolatileReference of the same data.
An AsyncDataController implementation which stores a volatile reference to an AsyncDataState but otherwise does nothing.
Defines an AsyncDataState with a specific double value as the state of progress and a string describing the current state.
An exception describing unexpected failure in one or more AsyncDataListener.