- Add detailed explanation of the get_backend() selection process
- Document register_backend_default_hook() usage and limitations
- Describe the backend caching mechanism, including:
_cached_backend_type, _cached_backend, _cached_components,
_backend_hook
- Outline hook function requirements and best practices
- Include practical examples for both init_backend() and
hook-based selection
- Add comprehensive error handling and troubleshooting section
- Document the backend loading process in detail
- Add decision table for choosing between init_backend() and hooks
This improves clarity for developers integrating oslo.service
with custom concurrency setups, and supports the migration from
Eventlet to Threading backends.
Change-Id: I50c18d6e4d6bb3965498dc719a6800c87fb2c648
Signed-off-by: Daniel Bengtsson <dbengt@redhat.com>