On a system with thousands of nodes, the direct inventory datasource takes a long time to initialize (exact time unknown, but > 5 minutes). A thread dump showed that the method mostly stuck in the considerNewInventory method.
We should review the initialization routine and optimize where possible.
The long initialization may also prevent other bundles from starting up since the Blueprint thread is locked. The bean should be initialization asynchronously similar to what's done in org.opennms.alec.driver.main.Driver.