ServiceRegistryProducer serviceRegistryProducer = BeanManagerUtils.getContextualInstance(manager,
ServiceRegistryProducer.class);
serviceRegistryProducer.setServiceRegistry(new ServiceRegistryImpl(forge.getLockManager(), addon,
manager, extension));
ServiceRegistry registry = BeanManagerUtils.getContextualInstance(manager, ServiceRegistry.class);
Assert.notNull(registry, "Service registry was null.");
addon.setServiceRegistry(registry);
logger.info("Services loaded from addon [" + addon.getId() + "] - " + registry.getServices());
shutdownCallback = new Callable<Object>()
{
@Override
public Object call() throws Exception