- Updated the Executor to implement atomic slot acquisition for robot executions, preventing race conditions and ensuring proper quota management. - Introduced the TryAcquireSlot method in the Robot struct for atomic checks and reservations of execution slots, enhancing concurrency handling. - Adjusted the Worker to requeue tasks when quota is exceeded, improving error handling and system stability. - Enhanced tests for concurrent access and quota management, ensuring robust functionality under load conditions. - Updated comments and documentation for clarity on new methods and their intended use. |
||
|---|---|---|
| .. | ||
| clock.go | ||
| clock_test.go | ||
| config.go | ||
| config_test.go | ||
| context.go | ||
| enums.go | ||
| enums_test.go | ||
| errors.go | ||
| inspiration.go | ||
| interfaces.go | ||
| request.go | ||
| robot.go | ||
| robot_test.go | ||