Interface RunServiceAsync
-
- All Implemented Interfaces:
public interface RunServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRunServiceAsync.WithRawResponseA view of RunServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract RunServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract RunServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
rules
abstract RuleServiceAsync rules()
-
flush
CompletableFuture<Void> flush()
Flushes any queued runs, completing when all pending requests have been sent.
-
create
CompletableFuture<RunCreateResponse> create(RunCreateParams params)
Queues a single run for ingestion. The request body must be a JSON-encoded run object that follows the Run schema.
-
create
abstract CompletableFuture<RunCreateResponse> create(RunCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<RunCreateResponse> create(RunIngest runIngest, RequestOptions requestOptions)
-
create
CompletableFuture<RunCreateResponse> create(RunIngest runIngest)
-
update
CompletableFuture<Void> update(String runId, RunUpdateParams params)
Updates a run identified by its ID. The body should contain only the fields to be changed; unknown fields are ignored.
-
update
CompletableFuture<Void> update(String runId, RunUpdateParams params, RequestOptions requestOptions)
-
update
CompletableFuture<Void> update(RunUpdateParams params)
-
update
abstract CompletableFuture<Void> update(RunUpdateParams params, RequestOptions requestOptions)
-
ingestBatch
CompletableFuture<RunIngestBatchResponse> ingestBatch()
Ingests a batch of runs in a single JSON payload. The payload must have
postand/orpatcharrays containing run objects. Prefer this endpoint over single‑run ingestion when submitting hundreds of runs, but/runs/multipartoffers better handling for very large fields and attachments.
-
ingestBatch
abstract CompletableFuture<RunIngestBatchResponse> ingestBatch(RunIngestBatchParams params, RequestOptions requestOptions)
-
ingestBatch
CompletableFuture<RunIngestBatchResponse> ingestBatch(RunIngestBatchParams params)
-
ingestBatch
CompletableFuture<RunIngestBatchResponse> ingestBatch(RequestOptions requestOptions)
-
multipartIngest
CompletableFuture<Void> multipartIngest()
Ingests runs through
/runs/multipart, allowing large run fields and per-run binary attachments. This mirrors the Python/JS multipart ingest shape: create runs and update runs are provided separately, and attachments are set on each RunIngest.
-
multipartIngest
abstract CompletableFuture<Void> multipartIngest(List<RunIngest> create, List<RunIngest> update, RequestOptions requestOptions)
-
multipartIngest
CompletableFuture<Void> multipartIngest(List<RunIngest> create, List<RunIngest> update)
-
multipartIngest
CompletableFuture<Void> multipartIngest(RequestOptions requestOptions)
-
multipartIngest
CompletableFuture<Void> multipartIngest(RunIngestBatchParams params, RequestOptions requestOptions)
-
queryV1
CompletableFuture<RunQueryV1PageAsync> queryV1()
Query Runs
-
queryV1
abstract CompletableFuture<RunQueryV1PageAsync> queryV1(RunQueryV1Params params, RequestOptions requestOptions)
-
queryV1
CompletableFuture<RunQueryV1PageAsync> queryV1(RunQueryV1Params params)
-
queryV1
CompletableFuture<RunQueryV1PageAsync> queryV1(RequestOptions requestOptions)
-
queryV2
CompletableFuture<RunQueryV2PageAsync> queryV2()
Alpha: The request and response contract may change; Returns a paginated list of runs for the given projects within min/max start_time. Supports filters, cursor pagination, and
selectsto select fields to return.
-
queryV2
abstract CompletableFuture<RunQueryV2PageAsync> queryV2(RunQueryV2Params params, RequestOptions requestOptions)
-
queryV2
CompletableFuture<RunQueryV2PageAsync> queryV2(RunQueryV2Params params)
-
queryV2
CompletableFuture<RunQueryV2PageAsync> queryV2(RequestOptions requestOptions)
-
retrieveV1
CompletableFuture<RunSchema> retrieveV1(String runId)
Get a specific run.
-
retrieveV1
CompletableFuture<RunSchema> retrieveV1(String runId, RunRetrieveV1Params params, RequestOptions requestOptions)
-
retrieveV1
CompletableFuture<RunSchema> retrieveV1(String runId, RunRetrieveV1Params params)
-
retrieveV1
abstract CompletableFuture<RunSchema> retrieveV1(RunRetrieveV1Params params, RequestOptions requestOptions)
-
retrieveV1
CompletableFuture<RunSchema> retrieveV1(RunRetrieveV1Params params)
-
retrieveV1
CompletableFuture<RunSchema> retrieveV1(String runId, RequestOptions requestOptions)
-
retrieveV2
CompletableFuture<Run> retrieveV2(String runId, RunRetrieveV2Params params)
Alpha: The request and response contract may change; Returns one run by ID for the given session and start_time. Use the
selectsquery parameter (repeatable) to select fields to return.
-
retrieveV2
CompletableFuture<Run> retrieveV2(String runId, RunRetrieveV2Params params, RequestOptions requestOptions)
-
retrieveV2
CompletableFuture<Run> retrieveV2(RunRetrieveV2Params params)
-
retrieveV2
abstract CompletableFuture<Run> retrieveV2(RunRetrieveV2Params params, RequestOptions requestOptions)
-
stats
CompletableFuture<RunStatsResponse> stats(RunStatsParams params)
Get all runs by query in body payload.
-
stats
abstract CompletableFuture<RunStatsResponse> stats(RunStatsParams params, RequestOptions requestOptions)
-
stats
CompletableFuture<RunStatsResponse> stats(RunStatsQueryParams runStatsQueryParams, RequestOptions requestOptions)
-
stats
CompletableFuture<RunStatsResponse> stats(RunStatsQueryParams runStatsQueryParams)
-
update2
CompletableFuture<RunUpdate2Response> update2(String runId)
Update a run.
-
update2
CompletableFuture<RunUpdate2Response> update2(String runId, RunUpdate2Params params, RequestOptions requestOptions)
-
update2
CompletableFuture<RunUpdate2Response> update2(String runId, RunUpdate2Params params)
-
update2
abstract CompletableFuture<RunUpdate2Response> update2(RunUpdate2Params params, RequestOptions requestOptions)
-
update2
CompletableFuture<RunUpdate2Response> update2(RunUpdate2Params params)
-
update2
CompletableFuture<RunUpdate2Response> update2(String runId, RequestOptions requestOptions)
-
retrieve
CompletableFuture<RunSchema> retrieve(String runId)
Get a specific run.
-
retrieve
CompletableFuture<RunSchema> retrieve(String runId, RunRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<RunSchema> retrieve(String runId, RunRetrieveParams params)
-
retrieve
abstract CompletableFuture<RunSchema> retrieve(RunRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<RunSchema> retrieve(RunRetrieveParams params)
-
retrieve
CompletableFuture<RunSchema> retrieve(String runId, RequestOptions requestOptions)
-
query
CompletableFuture<RunQueryPageAsync> query()
Query Runs
-
query
abstract CompletableFuture<RunQueryPageAsync> query(RunQueryParams params, RequestOptions requestOptions)
-
query
CompletableFuture<RunQueryPageAsync> query(RunQueryParams params)
-
query
CompletableFuture<RunQueryPageAsync> query(RequestOptions requestOptions)
-
-
-
-