public static final class RequestHolder.Builder extends Object
RequestHolder
objects.
This allows per-request queries to be cached for repeating CaptureRequest
objects.
Constructor and Description |
---|
Builder(int requestId,
int subsequenceId,
CaptureRequest request,
boolean repeating,
Collection<Long> jpegSurfaceIds)
Construct a new
RequestHolder.Builder to generate RequestHolder objects. |
Modifier and Type | Method and Description |
---|---|
RequestHolder |
build(long frameNumber)
Build a new
RequestHolder using with parameters generated from this
RequestHolder.Builder . |
public Builder(int requestId, int subsequenceId, CaptureRequest request, boolean repeating, Collection<Long> jpegSurfaceIds)
RequestHolder.Builder
to generate RequestHolder
objects.requestId
- the ID to set in RequestHolder
objects.subsequenceId
- the sequence ID to set in RequestHolder
objects.request
- the original CaptureRequest
to set in RequestHolder
objects.repeating
- true
if the request is repeating.public RequestHolder build(long frameNumber)
RequestHolder
using with parameters generated from this
RequestHolder.Builder
.frameNumber
- the framenumber
to generate in the RequestHolder
.RequestHolder
constructed with the RequestHolder.Builder
's parameters.