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 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.