Files
Lina JodoinandGitHub 4c140933cf [Scheduled Actions] CHASM Scheduler (#8255)
## What changed?
- Merge PR combining the previous PRs: #8164, #8165, #8166, #8167,
#8168, #8169

## Why?
- All of those PRs are interdependent and cannot be merged individually
cleanly. Sending a single merge commit PR to be merged to main.

## How did you test it?
- [ ] built
- [ ] run locally and tested manually
- [ ] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)

## Potential risks
- It's still disabled.
2025-09-02 19:50:45 +00:00

23 lines
723 B
Protocol Buffer

syntax = "proto3";
package temporal.server.chasm.lib.scheduler.proto.v1;
option go_package = "go.temporal.io/server/chasm/lib/scheduler/gen/schedulerpb;schedulerpb";
// Fires when the scheduler's idle period has lapsed, and the scheduler should
// be closed.
message SchedulerIdleTask {}
// Buffers actions based on the schedule's specification.
message GeneratorTask {}
// Processes buffered actions, deciding whether to execute, delay, or discard.
message InvokerProcessBufferTask {}
// Drives execution of pending buffered actions to completion by starting,
// canceling, or terminating workflows.
message InvokerExecuteTask {}
// Buffers actions based on a manually-requested backfill.
message BackfillerTask {}