private NetworkDiscoverer createNetworkDiscoverer(String projectPath, String version, int initialNumberOfThreads, int maxNumberOfThreads) { GenericXmlApplicationContext ctx = new GenericXmlApplicationContext(); ctx.load("classpath:netDiscoverer/netDiscoverer.xml"); ctx.load("classpath:csvConnectionDetails/csvConnectionDetailsFactory.xml"); AbstractBeanDefinition projectPathBeanDefinition = BeanDefinitionBuilder.rootBeanDefinition(String.class) .addConstructorArgValue(projectPath).getBeanDefinition(); BeanDefinition labelDirNameBeanDefinition = BeanDefinitionBuilder. rootBeanDefinition(String.class) .addConstructorArgValue(version).getBeanDefinition(); BeanDefinition versionBeanDefinition = BeanDefinitionBuilder. rootBeanDefinition(String.class) .addConstructorArgValue(version).getBeanDefinition(); ctx.registerBeanDefinition("projectPath", projectPathBeanDefinition); ctx.registerBeanDefinition("labelDirName", labelDirNameBeanDefinition); ctx.registerBeanDefinition("version", versionBeanDefinition); ctx.refresh(); NetworkDiscoverer discoverer = ctx.getBean("parallelSnmpDiscovery", NetworkDiscoverer.class); return discoverer; }
private TopologyViewer createTopologyViewer(String projectPath, String projectType) { GenericXmlApplicationContext ctx = new GenericXmlApplicationContext(); ctx.load("classpath:discoveryResultTopologyViewer/discoveryResultTopologyViewer.xml"); ctx.load("classpath:xmlTopologyViewerConfig/xmlTopologyViewerConfig.xml"); ctx.load("classpath:xmlNodeDataProvider/xmlNodeDataProvider.xml"); AbstractBeanDefinition projectPathBeanDefinition = BeanDefinitionBuilder.rootBeanDefinition(String.class) .addConstructorArgValue(projectPath).getBeanDefinition(); AbstractBeanDefinition projectTypeBeanDefinition = BeanDefinitionBuilder.rootBeanDefinition(String.class) .addConstructorArgValue(projectType).getBeanDefinition(); ctx.registerBeanDefinition("projectPath", projectPathBeanDefinition); ctx.registerBeanDefinition("projectType", projectTypeBeanDefinition); ctx.refresh(); TopologyViewer topologyViewer = ctx.getBean("discoveryResultTopologyViewer", TopologyViewer.class); return topologyViewer; }
.addConstructorArgValue(version).getBeanDefinition(); ctx.registerBeanDefinition("version",versionBeanDefinition); ctx.refresh();