public ExtensionPointRegistry getExtensionPointRegistry() { if (registry == null) { // Create extension point registry registry = createExtensionPointRegistry(); registry.start(); } return registry; }
public ExtensionPointRegistry getExtensionPointRegistry() { if (registry == null) { // Create extension point registry registry = createExtensionPointRegistry(); registry.start(); } return registry; }
public static ExtensionPointRegistry createExtensionPointRegistry() throws NoSuchDomainException { ExtensionPointRegistry extensionsRegistry = new DefaultExtensionPointRegistry(); extensionsRegistry.start(); FactoryExtensionPoint modelFactories = extensionsRegistry.getExtensionPoint(FactoryExtensionPoint.class); RuntimeAssemblyFactory assemblyFactory = new RuntimeAssemblyFactory(extensionsRegistry); modelFactories.addFactory(assemblyFactory); UtilityExtensionPoint utilities = extensionsRegistry.getExtensionPoint(UtilityExtensionPoint.class); Properties domainConfigProps = new Properties(); domainConfigProps.setProperty("client", "true"); utilities.getUtility(RuntimeProperties.class).setProperties(domainConfigProps); // TODO: is this needed? utilities.getUtility(WorkScheduler.class); // Initialize the Tuscany module activators // The module activators will be started extensionsRegistry.getExtensionPoint(ModuleActivatorExtensionPoint.class); return extensionsRegistry; }
public static ExtensionPointRegistry createExtensionPointRegistry() throws NoSuchDomainException { ExtensionPointRegistry extensionsRegistry = new DefaultExtensionPointRegistry(); extensionsRegistry.start(); FactoryExtensionPoint modelFactories = extensionsRegistry.getExtensionPoint(FactoryExtensionPoint.class); RuntimeAssemblyFactory assemblyFactory = new RuntimeAssemblyFactory(extensionsRegistry); modelFactories.addFactory(assemblyFactory); UtilityExtensionPoint utilities = extensionsRegistry.getExtensionPoint(UtilityExtensionPoint.class); Properties domainConfigProps = new Properties(); domainConfigProps.setProperty("client", "true"); utilities.getUtility(RuntimeProperties.class).setProperties(domainConfigProps); // TODO: is this needed? utilities.getUtility(WorkScheduler.class); // Initialize the Tuscany module activators // The module activators will be started extensionsRegistry.getExtensionPoint(ModuleActivatorExtensionPoint.class); return extensionsRegistry; }
protected void init(Properties config) { if (config == null) { config = new Properties(); } this.extensionPointRegistry = new DefaultExtensionPointRegistry(); extensionPointRegistry.start(); FactoryExtensionPoint modelFactories = extensionPointRegistry.getExtensionPoint(FactoryExtensionPoint.class); this.assemblyFactory = new RuntimeAssemblyFactory(extensionPointRegistry); modelFactories.addFactory(assemblyFactory); UtilityExtensionPoint utilities = extensionPointRegistry.getExtensionPoint(UtilityExtensionPoint.class); this.compositeActivator = utilities.getUtility(CompositeActivator.class); this.deployer = utilities.getUtility(Deployer.class); utilities.getUtility(RuntimeProperties.class).setProperties(config); utilities.getUtility(WorkScheduler.class); // Initialize the Tuscany module activators // The module activators will be started extensionPointRegistry.getExtensionPoint(ModuleActivatorExtensionPoint.class); this.domainRegistryFactory = ExtensibleDomainRegistryFactory.getInstance(extensionPointRegistry); }
protected void init(Properties config) { if (config == null) { config = new Properties(); } this.extensionPointRegistry = new DefaultExtensionPointRegistry(); extensionPointRegistry.start(); FactoryExtensionPoint modelFactories = extensionPointRegistry.getExtensionPoint(FactoryExtensionPoint.class); this.assemblyFactory = new RuntimeAssemblyFactory(extensionPointRegistry); modelFactories.addFactory(assemblyFactory); UtilityExtensionPoint utilities = extensionPointRegistry.getExtensionPoint(UtilityExtensionPoint.class); this.compositeActivator = utilities.getUtility(CompositeActivator.class); this.deployer = utilities.getUtility(Deployer.class); utilities.getUtility(RuntimeProperties.class).setProperties(config); utilities.getUtility(WorkScheduler.class); // Initialize the Tuscany module activators // The module activators will be started extensionPointRegistry.getExtensionPoint(ModuleActivatorExtensionPoint.class); this.domainRegistryFactory = ExtensibleDomainRegistryFactory.getInstance(extensionPointRegistry); }