Skip to content

ProgressSummaryAPI

thalli000 edited this page Apr 23, 2020 · 1 revision

API: Progress Summary

Web Service Methods

ProgressSummary

POST

/progress/agenda/{id}

Request

Field Type Values Notes
linkId String The linkId to get the AgendaProgress objects by

Response

This is necessary as our jobs may consist of multiple Agendas. Each agenda will have an AgendaProgress. This object will be constructed on the fly (not actually persisted anywhere).

Field Type Values Notes
id String
processingState Enum waiting
* ** added
** scheduled
** queued
** executing
complete
* failed
** succeeded
This is a rollup across all Agendas with the same linkId
AgendaProgressSet AgendaProgress[]

Priority Operation Processing

  1. Submission
  2. Scheduling
  3. Execution
    the ResourcePool

Data Object API

Agenda
the workflow
Agenda Template
the workflow definition
Customer
Insight
the scheduling queue definition
Operation Progress
the state of the running Agenda operations
Progress
the state of the running Agendas
ResourcePool
the processing resources

Service Agenda

Agenda Service
the workflow submission
Progress Service
rolled up agenda progress summary
ResourcePool Service
getting work and updating progress

Timed Processes

AgendaReclaimer
restarting stuck Agendas
AgendaRetry
retrying failed Agendas
DataObjectReaper
reaping expired data objects
PodReaper
reaping stuck Kubernetes pods

Installation

Install

Development

DevKubernetesSetup
RunLocalExecution
- RunWithMiniKube

Demo / Examples

SampleAuthorizer
SampleHandler

Product Comparison

Netflix Conductor

Clone this wiki locally