Uses of Interface
com.yahoo.processing.response.Data
Package
Description
Java library for request-response data processing.
-
Uses of Data in com.yahoo.processing
Modifier and TypeMethodDescriptionstatic <D extends Data>
CompletableFuture<DataList<D>>Response.recursiveFuture
(DataList<D> rootDataList) Returns a future in which the given data list and all lists nested within it are completed. -
Uses of Data in com.yahoo.processing.handler
Modifier and TypeClassDescriptionclass
Holds a set of headers which will be added to the Processing response.class
A data item holding a response HTTP status code. -
Uses of Data in com.yahoo.processing.rendering
Modifier and TypeMethodDescriptionabstract void
Invoked for each leaf node in the data treefinal void
protected void
ProcessingRenderer.renderValue
(Data data, com.yahoo.text.JSONWriter writer) Renders the value of a data element.protected boolean
ProcessingRenderer.shouldRender
(Data data) Returns whether this data element should be rendered. -
Uses of Data in com.yahoo.processing.response
Modifier and TypeClassDescriptionclass
AbstractDataList<DATATYPE extends Data>
A convenience superclass for dataList implementations which handles references to the request and to incoming data.static final class
AbstractDataList.DrainOnGetFuture<DATATYPE extends Data>
class
ArrayDataList<DATATYPE extends Data>
A data list backed by an array.interface
A list of data items created due to a processing request.class
DefaultIncomingData<DATATYPE extends Data>
The default incoming data implementationinterface
IncomingData<DATATYPE extends Data>
A data list own once instance of this which can be used to provide data asynchronously to the list, and consume, wait for or be notified upon the arrival of such data.static final class
IncomingData.NullIncomingData<DATATYPE extends Data>
Creates a null implementation of this which is empty and complete at creation: Provides immediate return without incurring any memory synchronization for any read method.static class
IncomingData.NullIncomingData.ImmediateFuture<DATATYPE extends Data>
A future which is always done and incurs no synchronization.Modifier and TypeInterfaceDescriptioninterface
A list of data items created due to a processing request.Modifier and TypeClassDescriptionclass
Convenience superclass for implementations of data.class
AbstractDataList<DATATYPE extends Data>
A convenience superclass for dataList implementations which handles references to the request and to incoming data.class
ArrayDataList<DATATYPE extends Data>
A data list backed by an array.Modifier and TypeMethodDescriptionstatic <DATATYPE extends Data>
ArrayDataList<DATATYPE>Creates a simple data list which does not allow late incoming datastatic <DATATYPE extends Data>
ArrayDataList<DATATYPE>ArrayDataList.createAsync
(Request request) Creates an instance of this which supports incoming data through the default mechanism (DefaultIncomingData)static <DATATYPE extends Data>
ArrayDataList<DATATYPE>ArrayDataList.createAsyncNonstreamed
(Request request) Creates an instance of this which supports incoming data through the default mechanism (DefaultIncomingData) and where this data cannot be returned to clients until this is completed.static <DATATYPE extends Data>
ArrayDataList<DATATYPE>ArrayDataList.createAsyncUnordered
(Request request) Creates an instance of this which supports incoming data through the default mechanism (DefaultIncomingData), and where this data can be rendered in any order.