-
Notifications
You must be signed in to change notification settings - Fork 7
ProgressAPI
This is the parent object for progress/status tracking as related to any Agenda.
Field | Type | Description |
---|---|---|
contentType | String | This will be application/json for the immediate term, but we might also support application/xml later |
Field | Type | Notes |
---|---|---|
id | String | |
cid | String | |
customerId | String | |
agendaId | String | |
linkId | String | Multiple AgendaProgress objects may have the same linkId |
externalId | String | (optional) External identifier |
title | String | Type of Agenda |
processingState | Enum | waiting * ** added ** scheduled ** queued ** executing complete * failed ** succeeded |
processingStateMessage | String | Percents, sub states, whatever |
operationProgress | OperationProgress[] | See Operation Progress |
updatedTime | Timestamp | |
addedTime | Timestamp | Time the Agenda was added |
startedTime | Timestamp | Time the Agenda started |
completedTime | Timestamp | Time the Agenda was completed |
percentComplete | Double | Rolled up computed from the ops. Gathered by combining the ops |
params | ParamsMap | Free form map of parameters.May eventually contain a copy of the AgendaParameters (TBD) |
Created when a payload is submitted.
When Agendas are submitted directly without a template we will need to go through the same creation process and response (to include the progress details).
Reaped (or possibly ttl)
- Submission
- Scheduling
-
Execution
the ResourcePool
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
Agenda Service
the workflow submission
Progress Service
rolled up agenda progress summary
ResourcePool Service
getting work and updating progress
AgendaReclaimer
restarting stuck Agendas
AgendaRetry
retrying failed Agendas
DataObjectReaper
reaping expired data objects
PodReaper
reaping stuck Kubernetes pods
DevKubernetesSetup
RunLocalExecution
- RunWithMiniKube