improvement: Executor package now includes RunnableExecutor and SupplierExecutor which provide higher-level abstractions for parallel task execution #20
No reviewers
Labels
No labels
🤖 fix nits
🧠 ai fix nits
autorelease
bug
do not merge
documentation
duplicate
enhancement
good first issue
help wanted
invalid
merge when ready
no changelog
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
golibs/go-tasks!20
Loading…
Reference in a new issue
No description provided.
Delete branch "ksimons/addEx"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Before
The executor package only contained ItemSubmitter for queue-based item processing. Users who wanted to execute multiple runnables or suppliers in parallel and wait for all results had to manually manage worker pools, futures, and error collection.
After
The executor package now includes RunnableExecutor and SupplierExecutor which provide higher-level abstractions for parallel task execution:
Key Changes
Testing
Downsides
None identified. These are additive changes that don't modify existing functionality.
Documentation
Interfaces are documented with godoc comments explaining their behavior.
Generate changelog in
changelog/@unreleasedType (Select exactly one)
Description Executor package now includes RunnableExecutor and SupplierExecutor which provide higher-level abstractions for parallel task execution
Check the box to generate changelog(s)
✅ Successfully generated changelog entry!
Need to regenerate?
Simply interact with the changelog bot comment again to regenerate these entries.
📋Changelog Preview
💡 Improvements
Released v0.8.0