Class AdminWebService.GeoScrapeDryRunResponse

java.lang.Object
ubic.gemma.rest.AdminWebService.GeoScrapeDryRunResponse
Enclosing class:
AdminWebService

public static class AdminWebService.GeoScrapeDryRunResponse extends Object
Dry-run response. data is the candidate array unchanged; the rest is what a batching caller could not previously work out for itself.
Author:
phase 3 admin-panel wiring
  • Field Details

    • data

      The candidates, in scan order. Unchanged shape.
    • lastScannedAccession

      @Nullable public String lastScannedAccession
      The last record the scan LOOKED at, matched or not — cursor on this rather than on the oldest candidate. `maxRecords` caps records SCANNED while the batch counts candidates RETURNED, so when a batch's matches sit near the head the next request re-scans the same span for nothing: 38 of 101 requests bought nothing on a measured 2026-06-01..08-12 walk, each a full synchronous scan against the 60-second proxy budget. Null if nothing was examined.
    • lastScannedDate

      @Nullable public Date lastScannedDate
      Release date of `lastScannedAccession`, so `until` can be stepped without a lookup.
    • incompleteRecords

      public List<String> incompleteRecords
      Accessions examined on degraded information — GEO served unusable MINiML, so the record was kept on its summary rather than failing the batch. Detail-dependent matchers may have under-matched on these, so a caller can report its list as incomplete and name them. Usually transient; worth retrying later. Empty when everything parsed.
    • nextOffset

      @Nullable public Integer nextOffset
      Absolute offset into the resolved window where this scan stopped. Hand it back as `skip` with the same `startAt` to resume at record level instead of restarting that day. Null when nothing was scanned.
  • Constructor Details

    • GeoScrapeDryRunResponse

      public GeoScrapeDryRunResponse()