ignite-3
ignite-3 copied to clipboard
IGNITE-22118 Explicitly specify pool to execute start/stop on IgniteComponent
https://issues.apache.org/jira/browse/IGNITE-22118
Added ExecutorService
to IgniteComponent.startAsync
and IgniteComponent.stopAsync
. Any async part of start/stop is expected to run in the corresponding thread pool.
This PR is mostly the change of method signature, only a few components had their startAsync methods changed.
The ones that were changed:
- CatalogManagerImpl
- DistributionZoneManager (This one was partially changed. The complete transition to async start should be done in a separate task, due to the complexity of the component's startup)