List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext getBean
@Override public <T> T getBean(String name, Class<T> requiredType) throws BeansException
From source file:com.apress.prospringintegration.springbatch.integration.IntegrationMain.java
public static void main(String[] args) throws Throwable { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("integration.xml"); context.start();/* ww w . j a v a2s. com*/ MessageChannel launchChannel = context.getBean("launchChannel", MessageChannel.class); QueueChannel statusChannel = context.getBean("statusChannel", QueueChannel.class); Job job = (Job) context.getBean("importData"); JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addDate("date", new Date()); jobParametersBuilder.addString("input.file", "registrations"); JobParameters jobParameters = jobParametersBuilder.toJobParameters(); JobLaunchRequest jobLaunchRequest = new JobLaunchRequest(job, jobParameters); launchChannel.send(MessageBuilder.withPayload(jobLaunchRequest).build()); Message<JobExecution> statusMessage = (Message<JobExecution>) statusChannel.receive(); JobExecution jobExecution = statusMessage.getPayload(); System.out.println(jobExecution); System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode()); JobInstance jobInstance = jobExecution.getJobInstance(); System.out.println("job instance Id: " + jobInstance.getId()); }
From source file:com.apress.prospringintegration.springbatch.partition.IntegrationPartitionMain.java
public static void main(String[] args) throws Throwable { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("message-partition.xml"); context.start();/*from w ww . j av a 2 s .c o m*/ MessageChannel launchChannel = context.getBean("launchChannel", MessageChannel.class); QueueChannel statusChannel = context.getBean("statusChannel", QueueChannel.class); Job job = (Job) context.getBean("importData"); JobParametersBuilder jobParametersBuilder = new JobParametersBuilder(); jobParametersBuilder.addDate("date", new Date()); jobParametersBuilder.addString("input.file", "registrations"); JobParameters jobParameters = jobParametersBuilder.toJobParameters(); JobLaunchRequest jobLaunchRequest = new JobLaunchRequest(job, jobParameters); launchChannel.send(MessageBuilder.withPayload(jobLaunchRequest).build()); Message<JobExecution> statusMessage = (Message<JobExecution>) statusChannel.receive(); JobExecution jobExecution = statusMessage.getPayload(); System.out.println(jobExecution); System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode()); JobInstance jobInstance = jobExecution.getJobInstance(); System.out.println("job instance Id: " + jobInstance.getId()); }
From source file:demo.vmware.app.Client.java
public static void main(String[] args) throws Exception { String resource[] = { "spring-cache-client-core.xml", "spring-cache-client-region-only.xml", "spring-cache-templates.xml", "spring-command-processor.xml", "spring-datasync.xml", }; ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false); mainContext.setValidating(true);/* w w w . j av a2s .c om*/ mainContext.refresh(); ICommandProcessor cp = mainContext.getBean(ICommandProcessor.DEFAULT_PROCESSOR_NAME, ICommandProcessor.class); cp.run(mainContext); }
From source file:demo.vmware.app.Server.java
public static void main(String[] args) throws Exception { String resource[] = { "spring-cache-server.xml", "spring-cache-templates.xml", "spring-command-processor.xml", "spring-datasync.xml", }; ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false); mainContext.setValidating(true);/*w w w .j a v a2 s. c o m*/ mainContext.refresh(); ICommandProcessor cp = mainContext.getBean(ICommandProcessor.DEFAULT_PROCESSOR_NAME, ICommandProcessor.class); cp.run(mainContext); }
From source file:com.apress.prospringintegration.messagehistory.MessageHistoryApp.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:messagehistory/message-history-context.xml"); MessageChannel input = context.getBean("input", MessageChannel.class); PollableChannel output = context.getBean("output", PollableChannel.class); input.send(MessageBuilder.withPayload("Pro Spring Integration Example").build()); Message<?> reply = output.receive(); Iterator<Properties> historyIterator = reply.getHeaders() .get(MessageHistory.HEADER_NAME, MessageHistory.class).iterator(); while (historyIterator.hasNext()) { Properties properties = historyIterator.next(); System.out.println(properties); }//w w w . j a v a 2s .c o m System.out.println("received: " + reply); }
From source file:com.apress.prospringintegration.transform.IntegrationTransformer.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:integration-transformer.xml"); JmsTemplate jmsTemplate = context.getBean("jmsTemplate", JmsTemplate.class); jmsTemplate.send(new MessageCreator() { @Override//from w w w. j a v a2s . co m public javax.jms.Message createMessage(Session session) throws JMSException { MapMessage message = session.createMapMessage(); message.setString("firstName", "John"); message.setString("lastName", "Smith"); message.setString("address", "100 State Street"); message.setString("city", "Los Angeles"); message.setString("state", "CA"); message.setString("zip", "90064"); System.out.println("Sending message: " + message); return message; } }); PollableChannel output = (PollableChannel) context.getBean("output"); Message<?> reply = output.receive(); System.out.println("received: " + reply.getPayload()); }
From source file:com.edmunds.etm.agent.haproxy.HaProxyAgentMain.java
public static void main(String[] args) { // Create the Spring application context ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("ha-proxy-etm-agent-context.xml"); ctx.registerShutdownHook();//from w w w .ja v a 2 s .c om // Run the agent Agent agent; agent = (Agent) ctx.getBean("agent", Agent.class); agent.run(); }
From source file:com.edmunds.etm.agent.apache.ApacheAgentMain.java
public static void main(String[] args) { // Create the Spring application context ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("apache-etm-agent-context.xml"); ctx.registerShutdownHook();/*from w ww . ja va2 s . co m*/ // Run the Apache agent Agent agent; agent = (Agent) ctx.getBean("agent", Agent.class); agent.run(); }
From source file:com.apress.prospringintegration.security.SecurityMain.java
public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:secure-channel.xml"); context.start();//from ww w . j av a2 s. c om MessageChannel channel = context.getBean("secureCustomerData", MessageChannel.class); //Secure user with privileges login("secureuser", "password", "ROLE_ADMIN"); try { send(channel, "hello secure world!"); } catch (Exception ex) { System.out.println("Unable to send message for secureuser"); } //Secure user with privileges login("unsecureuser", "password", "ROLE_USER"); try { send(channel, "hello secure world!"); } catch (Exception ex) { System.out.println("Unable to send message for unsecureuser"); ex.printStackTrace(); } }
From source file:fi.ima.drools_spike.SpikeRunner.java
public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = null; try {/*from ww w . j av a 2 s.co m*/ applicationContext = new ClassPathXmlApplicationContext("application-context.xml"); ArkkuRuleEngine engine = applicationContext.getBean(ArkkuRuleEngine.KEY, ArkkuRuleEngine.class); SpikeRunner runner = new SpikeRunner(engine); runner.runWithDroolsFile(); //runner.runWithDecisionTable(); } finally { applicationContext.close(); } }