/** * Setter to allow for reinjection of new management extensions. * * @param injected the reinjected management extensions */ @Reference(required = false) public void setExtensions(List<ManagementExtension> injected) { extensions.clear(); for (ManagementExtension extension : injected) { extensions.put(extension.getType(), extension); } exportComponents(); exportInstances(); }
public void export(String name, String group, String description, Object instance) { InstanceHolder holder = new InstanceHolder(name, group, description, instance); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(name, group, description, instance); holder.registered.add(type); } instanceHolders.add(holder); }
public void export(URI componentUri, ManagementInfo info, Supplier<?> supplier) { ComponentHolder holder = new ComponentHolder(componentUri, info, supplier); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(componentUri, info, supplier); holder.registered.add(type); } componentHolders.add(holder); }
public void boot() throws Fabric3Exception { logicalComponentManager = new LogicalComponentManagerImpl(); componentManager = new ComponentManagerImpl(); channelManager = new ChannelManagerImpl(); classLoaderRegistry = new ClassLoaderRegistryImpl(); ProcessorRegistry processorRegistry = new ProcessorRegistryImpl(); metaDataStore = new MetaDataStoreImpl(processorRegistry); monitorService = new MonitorProxyServiceImpl(new JDKMonitorProxyService(this, router)); ScopeContainerMonitor monitor = monitorService.createMonitor(ScopeContainerMonitor.class); scopeContainer = new CompositeScopeContainer(monitor); scopeContainer.start(); scopeRegistry = new ScopeRegistryImpl(); scopeRegistry.register(scopeContainer); managementService = new DelegatingManagementService(); }
/** * Setter to allow for reinjection of new management extensions. * * @param injected the reinjected management extensions */ @Reference(required = false) public void setExtensions(List<ManagementExtension> injected) { extensions.clear(); for (ManagementExtension extension : injected) { extensions.put(extension.getType(), extension); } exportComponents(); exportInstances(); }
public void export(String name, String group, String description, Object instance) throws ManagementException { InstanceHolder holder = new InstanceHolder(name, group, description, instance); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(name, group, description, instance); holder.registered.add(type); } instanceHolders.add(holder); }
public void export(URI componentUri, ManagementInfo info, ObjectFactory<?> objectFactory, ClassLoader classLoader) throws ManagementException { ComponentHolder holder = new ComponentHolder(componentUri, info, objectFactory, classLoader); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(componentUri, info, objectFactory, classLoader); holder.registered.add(type); } componentHolders.add(holder); }
public void boot() throws Fabric3Exception { logicalComponentManager = new LogicalComponentManagerImpl(); componentManager = new ComponentManagerImpl(); channelManager = new ChannelManagerImpl(); classLoaderRegistry = new ClassLoaderRegistryImpl(); ProcessorRegistry processorRegistry = new ProcessorRegistryImpl(); metaDataStore = new MetaDataStoreImpl(processorRegistry); monitorService = new MonitorProxyServiceImpl(new JDKMonitorProxyService(this, router)); ScopeContainerMonitor monitor = monitorService.createMonitor(ScopeContainerMonitor.class); scopeContainer = new CompositeScopeContainer(monitor); scopeContainer.start(); scopeRegistry = new ScopeRegistryImpl(); scopeRegistry.register(scopeContainer); managementService = new DelegatingManagementService(); }
/** * Setter to allow for reinjection of new management extensions. * * @param injected the reinjected management extensions * @throws ManagementException if an error is encountered registering previous export requests */ @Reference(required = false) public void setExtensions(List<ManagementExtension> injected) throws ManagementException { extensions.clear(); for (ManagementExtension extension : injected) { extensions.put(extension.getType(), extension); } exportComponents(); exportInstances(); }
public void export(String name, String group, String description, Object instance) { InstanceHolder holder = new InstanceHolder(name, group, description, instance); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(name, group, description, instance); holder.registered.add(type); } instanceHolders.add(holder); }
public void export(URI componentUri, ManagementInfo info, Supplier<?> supplier) { ComponentHolder holder = new ComponentHolder(componentUri, info, supplier); for (Map.Entry<String, ManagementExtension> entry : extensions.entrySet()) { String type = entry.getKey(); ManagementExtension extension = entry.getValue(); extension.export(componentUri, info, supplier); holder.registered.add(type); } componentHolders.add(holder); }
public void boot() throws InitializationException { logicalComponentManager = new LogicalComponentManagerImpl(); componentManager = new ComponentManagerImpl(); channelManager = new ChannelManagerImpl(); classLoaderRegistry = new ClassLoaderRegistryImpl(); ProcessorRegistry processorRegistry = new ProcessorRegistryImpl(); metaDataStore = new MetaDataStoreImpl(processorRegistry); monitorService = new MonitorProxyServiceImpl(new JDKMonitorProxyService(this, router)); ScopeContainerMonitor monitor; try { monitor = monitorService.createMonitor(ScopeContainerMonitor.class); } catch (MonitorCreationException e) { throw new InitializationException(e); } scopeContainer = new CompositeScopeContainer(monitor); scopeContainer.start(); scopeRegistry = new ScopeRegistryImpl(); scopeRegistry.register(scopeContainer); managementService = new DelegatingManagementService(); if (repository == null) { // if the runtime has not been configured with a repository, create one repository = createRepository(); } }