List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext getBean
@Override public Object getBean(String name) throws BeansException
From source file:org.d4rxh4wx.thread.executor.UserThreadPoolTest.java
@Test public void test() { System.out.println("Starting"); ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( "userthreadpoolexecutor-context-test.xml"); // building a user thread pool executor (one for this thread) // reminder: this user thread pool is using a shared thread pool UserThreadPoolExecutor userThreadPoolExecutor = ctx.getBean(UserThreadPoolExecutor.class); // submitting a number of 10 tasks (max per user = 5 (cf userthreadpool-context-test.xml) // this thread will block of the 6th task, waiting for a finished task to proceed for (int i = 0; i < 10; i++) { userThreadPoolExecutor.submit(new SampleTask(i + 1)); }// w ww .j a va2s . com // waiting (in this thread) for remaining user tasks to finish userThreadPoolExecutor.waitForRemainingTasks(); ctx.close(); System.out.println("End"); }
From source file:com.nokia.dempsy.router.TestRouterClusterManagement.java
@Test public void testChangingClusterInfo() throws Throwable { // check that the message didn't go through. ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("testDempsy/Dempsy.xml", "testDempsy/ClusterManager-LocalVmActx.xml", "testDempsy/Transport-PassthroughActx.xml", "testDempsy/SimpleMultistageApplicationActx.xml"); Dempsy dempsy = (Dempsy) context.getBean("dempsy"); MpClusterSessionFactory<ClusterInformation, SlotInformation> factory = dempsy.getClusterSessionFactory(); MpClusterSession<ClusterInformation, SlotInformation> session = factory.createSession(); MpCluster<ClusterInformation, SlotInformation> ch = session .getCluster(new ClusterId("test-app", "test-cluster1")); ch.setClusterData(new DefaultRoutingStrategy.DefaultRouterClusterInfo(20, 2)); session.stop();/*from w w w .j a va 2s.c om*/ dempsy.stop(); }
From source file:org.bpmscript.process.hibernate.SpringHibernateInstanceManagerTest.java
public void testInstanceManagerLocking() throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "/org/bpmscript/endtoend/spring.xml"); try {//from w ww . j a v a 2 s .c om final IInstanceManager instanceManager = (IInstanceManager) context.getBean("instanceManager"); final String pid1 = instanceManager.createInstance("parentVersion", "definitionId", "test", IJavascriptProcessDefinition.DEFINITION_TYPE_JAVASCRIPT, "one"); IInstance instance = instanceManager.getInstance(pid1); assertNotNull(instance); instanceManager.createInstance("parentVersion", "definitionId", "test", IJavascriptProcessDefinition.DEFINITION_TYPE_JAVASCRIPT, "two"); ExecutorService executorService = Executors.newFixedThreadPool(2); final AtomicReference<Queue<String>> results = new AtomicReference<Queue<String>>( new LinkedList<String>()); executorService.submit(new Callable<Object>() { public Object call() throws Exception { return instanceManager.doWithInstance(pid1, new IInstanceCallback() { public IExecutorResult execute(IInstance instance) throws Exception { log.info("locking one"); Thread.sleep(2000); results.get().add("one"); return new IgnoredResult("", "", ""); } }); } }); Thread.sleep(100); Future<Object> future2 = executorService.submit(new Callable<Object>() { public Object call() throws Exception { return instanceManager.doWithInstance(pid1, new IInstanceCallback() { public IExecutorResult execute(IInstance instance) throws Exception { log.info("locking two"); results.get().add("two"); return new IgnoredResult("", "", ""); } }); } }); future2.get(); assertEquals(2, results.get().size()); assertEquals("one", results.get().poll()); assertEquals("two", results.get().poll()); } finally { context.destroy(); } }
From source file:org.drools.container.spring.SpringDroolsTest.java
@Test public void testNoConnection() throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml"); GridNode node1 = (GridNode) context.getBean("node1"); assertNotNull(node1);/* www . ja v a 2s . com*/ GridNode node2 = (GridNode) context.getBean("node2"); assertNotNull(node2); }
From source file:org.drools.container.spring.SpringDroolsTest.java
@Test public void testNode() { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml"); GridNode node = (GridNode) context.getBean("node1"); List<String> list = new ArrayList<String>(); StatelessKnowledgeSession kstateless = node.get("stateless1", StatelessKnowledgeSession.class); assertNotNull("can't obtain session named: stateless1", kstateless); kstateless.setGlobal("list", list); kstateless.execute(new Person("Darth", "Cheddar", 50)); assertEquals(2, list.size());/*from w w w .j a va 2 s.c om*/ list = new ArrayList<String>(); StatefulKnowledgeSession kstateful = node.get("ksession2", StatefulKnowledgeSession.class); kstateful.setGlobal("list", list); kstateful.insert(new Person("Darth", "Cheddar", 50)); kstateful.fireAllRules(); assertEquals(2, list.size()); }
From source file:com.chevres.rss.restapi.controller.RegisterController.java
@CrossOrigin @RequestMapping(path = "/register", method = RequestMethod.POST) @ResponseBody/*from ww w. j a va 2 s . c om*/ public HttpEntity<String> register(@RequestBody User user, BindingResult bindingResult) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml"); userValidator.validate(user, bindingResult); if (bindingResult.hasErrors()) { context.close(); return new ResponseEntity(new ErrorMessageResponse("bad_params"), HttpStatus.BAD_REQUEST); } UserDAO userDAO = context.getBean(UserDAO.class); if (userDAO.doesExist(user.getUsername())) { context.close(); return new ResponseEntity(new ErrorMessageResponse("already_exist"), HttpStatus.BAD_REQUEST); } PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); String hashedPassword = passwordEncoder.encode(user.getPassword()); user.setPassword(hashedPassword); user.setType(User.USER_TYPE_LABEL); userDAO.create(user); context.close(); return new ResponseEntity(new SuccessMessageResponse("success"), HttpStatus.OK); }
From source file:com.chenjw.imagegrab.ui.MainFrame.java
private void initSpring() { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:grab-tool.xml"); imagegrabService = (ImagegrabService) ctx.getBean("imagegrabService"); System.out.println("spring inited!"); resultPane.append("???\n"); // // w w w . j a v a 2s .c om // List<KeyValuePair> pairs = new ArrayList<KeyValuePair>(); for (Entry<String, String> entry : GrabberContainer.getIds().entrySet()) { pairs.add(new KeyValuePair(entry.getKey(), entry.getValue())); } ComboBoxModel historyComboBox1Model = new DefaultComboBoxModel( pairs.toArray(new KeyValuePair[pairs.size()])); sourceComboBox.setModel(historyComboBox1Model); // imagegrabService.setDataHandler(new DataHandler() { @Override public void appendResult(String text) { resultPane.append(text); resultPane.setCaretPosition(resultPane.getText().length()); } @Override public void clearResult() { resultPane.setText(null); } @Override public String getSearchWord() { return searchWordComboBox.getText(); } @Override public String getSource() { KeyValuePair pair = (KeyValuePair) sourceComboBox.getSelectedItem(); if (pair == null) { return null; } return pair.key; } @Override public String getMaxNum() { return maxNumComboBox.getText(); } }); }
From source file:com.opengsn.services.client.FacilityManagerClient.java
public FacilityManagerClient() { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "spring/application-context.xml" }); port = (IFacilityManager) context.getBean("facilityManagerClient"); }
From source file:com.chevres.rss.restapi.controller.LoginController.java
@CrossOrigin @RequestMapping(path = "/login", method = RequestMethod.POST) @ResponseBody//from w w w.j a va 2 s. co m public ResponseEntity<String> login(@RequestBody User user, BindingResult bindingResult) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml"); userValidator.validate(user, bindingResult); if (bindingResult.hasErrors()) { context.close(); return new ResponseEntity(new ErrorMessageResponse("bad_params"), HttpStatus.BAD_REQUEST); } UserDAO userDAO = context.getBean(UserDAO.class); UserAuthDAO userAuthDAO = context.getBean(UserAuthDAO.class); User foundUser = userDAO.findByUsernameAndPassword(user.getUsername(), user.getPassword()); if (foundUser == null) { context.close(); return new ResponseEntity(new ErrorMessageResponse("bad_credentials"), HttpStatus.BAD_REQUEST); } TokenGenerator tg = new TokenGenerator(); Date date = new Date(); Timestamp timestamp = new Timestamp(date.getTime()); UserAuth userAuth = new UserAuth(); userAuth.setIdUser(foundUser.getId()); userAuth.setToken(tg.getToken()); userAuth.setCreateDate(timestamp); userAuthDAO.create(userAuth); context.close(); return new ResponseEntity(new SuccessLoginResponse(userAuth.getToken()), HttpStatus.OK); }
From source file:org.jvnet.hudson.mojo.TeamCityToHudsonConverterMojo.java
@Override public void execute() throws MojoExecutionException, MojoFailureException { TeamCityParser parser = new TeamCityParser(); final List<VCSRoot> roots = parser.parseVCSRoots(baseDir + "/vcs-roots.xml"); TeamCityToHudsonConverter converter = new TeamCityToHudsonConverter(); converter.setVcsRoots(roots);// w w w . j a va 2 s . c om converter.setBaseDir(baseDir); List<JobConfig> jobConfigs = new ArrayList<JobConfig>(); ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext( "classpath:/META-INF/spring/core-context.xml"); JobConfigGenerator generator = (JobConfigGenerator) appContext.getBean("jobConfigGenerator"); int i = 1; String[] projectFiles = converter.findProjects(); for (String projectFile : projectFiles) { final Project project = parser.parseBuildTypes(baseDir + File.separatorChar + projectFile); if (project.getBuildTypes() != null) { for (BuildType buildType : project.getBuildTypes()) { getLog().info("Parsing modules [" + i + "/" + projectFiles.length + "] defined in TeamCity '" + new File(baseDir + File.separatorChar + projectFile).getAbsolutePath() + "' project file..."); final JobConfig jobConfig = converter.convertProject(buildType); if (jobConfig != null && jobConfig.getBuilderType() != 0 && jobConfig.getScmURL() != null && jobConfig.getScmURL().indexOf("null") == -1 && !matchesSCMExclusion(jobConfig)) { // TODO: Add the job config to a final list of migrated modules getLog().info(jobConfig.toString()); getLog().info( " + Generating config file for project '" + jobConfig.getProjectName() + "':"); getLog().info(" - Subversion URL: " + jobConfig.getScmURL()); getLog().info(" - Maven goals: " + jobConfig.getMavenGoals()); getLog().info(""); File dir = new File(outputDirectory + File.separatorChar + jobConfig.getModuleName()); if (!dir.exists()) //noinspection ResultOfMethodCallIgnored dir.mkdirs(); generator.setJobConfig(jobConfig); generator.setOutputDirectory(dir.getAbsolutePath()); generator.generate(); jobConfigs.add(jobConfig); } else { getLog().error(" Failed to migrate the project!"); getLog().error(" + Causes:"); if (jobConfig != null && jobConfig.getBuilderType() == 0) getLog().error( " - Unidentified build type! The module doesn't define Maven goals or Ant tasks."); if (jobConfig != null && jobConfig.getScmURL() != null) getLog().error(" - The project has no source control management settings."); if (jobConfig != null && jobConfig.getScmURL() != null && jobConfig.getScmURL().indexOf("null") != -1) getLog().error( " - Failed to properly parse the project's source control management settings (" + jobConfig.getScmURL() + ")"); } } } else { getLog().info("Skipping project " + projectFile + " ['" + project.getId() + " / " + project.getDescription() + "'] due to missing build type definitions!"); } i++; } MetaBuildGenerator metaBuildGenerator = new MetaBuildGenerator(new MetaBuild(jobConfigs)); metaBuildGenerator.setOutputDirectory(outputDirectory); metaBuildGenerator.generate(); }