Example usage for org.springframework.context.support ClassPathXmlApplicationContext start

List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext start

Introduction

In this page you can find the example usage for org.springframework.context.support ClassPathXmlApplicationContext start.

Prototype

@Override
    public void start() 

Source Link

Usage

From source file:com.github.liyp.dubbo.provider.Provider.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "com/github/liyp/dubbo/provider/provider.xml" });
    context.start();
    System.out.println("dubbo provider running...");
    System.in.read();/*from w  w w  . j  a  va  2  s.c  om*/
}

From source file:org.camelcookbook.structuringroutes.simplespring.SpringCamelApplication.java

public static void main(String[] args) throws InterruptedException {
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(
            "META-INF/spring/simplespring-context.xml");
    applicationContext.start();

    // let the Camel runtime do its job for 5 seconds
    Thread.sleep(5000);/*from  w  ww .  j a  v  a  2 s  .  c  o m*/

    // shutdown
    applicationContext.stop();
}

From source file:com.alibaba.dubbo.examples.cache.CacheConsumer.java

public static void main(String[] args) throws Exception {
    String config = CacheConsumer.class.getPackage().getName().replace('.', '/') + "/cache-consumer.xml";
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config);
    context.start();

    CacheService cacheService = (CacheService) context.getBean("cacheService");

    // ?(?)/*from  ww w. j  ava 2 s . c  om*/
    String fix = null;
    for (int i = 0; i < 5; i++) {
        String result = cacheService.findCache("0");
        if (fix == null || fix.equals(result)) {
            System.out.println("OK: " + result);
        } else {
            System.err.println("ERROR: " + result);
        }
        fix = result;
        Thread.sleep(500);
    }

    // LRU?cache.size10001001
    for (int n = 0; n < 1001; n++) {
        String pre = null;
        for (int i = 0; i < 10; i++) {
            String result = cacheService.findCache(String.valueOf(n));
            if (pre != null && !pre.equals(result)) {
                System.err.println("ERROR: " + result);
            }
            pre = result;
        }
    }

    // LRU
    String result = cacheService.findCache("0");
    System.out.println("OK--->: " + result);
    if (fix != null && !fix.equals(result)) {
        System.out.println("OK: " + result);
    } else {
        System.err.println("ERROR: " + result);
    }
}

From source file:edu.berkeley.path.next.CTMEngine.CTMEngineApp.java

public static void main(String[] args) throws InterruptedException {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("ctm-engine.xml");
    context.start();

    final Logger logger = LogManager.getLogger(CTMEngineApp.class.getName());

    logger.info("trafficMonitorApp initialized ");

    JmsPublish jmsPublish = context.getBean(JmsPublish.class);

    // linkManager creates the data to publish representing ccFramework output
    LinkManager linkManager = context.getBean(LinkManager.class);

    logger.info("trafficMonitorApp initialized ");

    //get a list of output links that we will publish over and over
    java.util.List<LinkDataRaw> links = new ArrayList<LinkDataRaw>();
    links = linkManager.getLinkList();/*from w  w w.  j a v a 2s  .  c  o m*/

    logger.info("trafficMonitorApp links to publish: " + links.size());

    //counters
    int x = 0;
    int oneHour = 216000;
    int oneMinute = 3600;

    while (x < oneMinute) {
        //use SLF interface which provides for parameterized logging
        logger.info("CTMEngineApp sendLinkList counter:  " + x);
        jmsPublish.sendLinkList(links);
        //sleep for a third of a second
        //Thread.sleep(10);
        x++;
    }
}

From source file:org.camelcookbook.structuringroutes.simplespring.SpringJavaDslApplication.java

public static void main(String[] args) throws InterruptedException {
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(
            "META-INF/spring/simplespring-java-context.xml");
    applicationContext.start();

    // let the Camel runtime do its job for 5 seconds
    Thread.sleep(5000);/*from   w w  w .java 2  s.  c o m*/

    // shutdown
    applicationContext.stop();
}

From source file:com.apress.prospringintegration.endpoints.consumerendpointfactory.Main.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(
            "consumer-endpoint-factory.xml");
    applicationContext.start();

    ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class);
    TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class);

    List<Ticket> tickets = ticketGenerator.createTickets();

    int count = 0;
    while (count++ < 5) {
        for (Ticket ticket : tickets) {
            problemReporter.openTicket(ticket);
        }/*w  w w .  j a va  2s  . co  m*/
    }
}

From source file:com.alibaba.dubbo.examples.validation.ValidationConsumer.java

public static void main(String[] args) throws Exception {
    String config = ValidationConsumer.class.getPackage().getName().replace('.', '/')
            + "/validation-consumer.xml";
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config);
    context.start();

    ValidationService validationService = (ValidationService) context.getBean("validationService");

    // Save OK/*from   ww  w  .  j  ava 2  s. c om*/
    ValidationParameter parameter = new ValidationParameter();
    parameter.setName("liangfei");
    parameter.setEmail("liangfei@liang.fei");
    parameter.setAge(50);
    parameter.setLoginDate(new Date(System.currentTimeMillis() - 1000000));
    parameter.setExpiryDate(new Date(System.currentTimeMillis() + 1000000));
    validationService.save(parameter);
    System.out.println("Validation Save OK");

    // Save Error
    try {
        parameter = new ValidationParameter();
        validationService.save(parameter);
        System.err.println("Validation Save ERROR");
    } catch (RpcException e) {
        ConstraintViolationException ve = (ConstraintViolationException) e.getCause();
        Set<ConstraintViolation<?>> violations = ve.getConstraintViolations();
        System.out.println(violations);
    }

    // Delete OK
    validationService.delete(2, "abc");
    System.out.println("Validation Delete OK");

    // Delete Error
    try {
        validationService.delete(0, "abc");
        System.err.println("Validation Delete ERROR");
    } catch (RpcException e) {
        ConstraintViolationException ve = (ConstraintViolationException) e.getCause();
        Set<ConstraintViolation<?>> violations = ve.getConstraintViolations();
        System.out.println(violations);
    }
}

From source file:com.apress.prospringintegration.endpoints.eventdrivenconsumer.Main.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(
            "event-driven-consumer.xml");
    applicationContext.start();

    ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class);
    TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class);
    TicketMessageHandler ticketMessageHandler = applicationContext.getBean(TicketMessageHandler.class);

    DirectChannel channel = applicationContext.getBean("ticketChannel", DirectChannel.class);

    EventDrivenConsumer eventDrivenConsumer = new EventDrivenConsumer(channel, ticketMessageHandler);
    eventDrivenConsumer.start();/*from   w w w. j a v  a  2  s  .co  m*/

    List<Ticket> tickets = ticketGenerator.createTickets();

    int count = 0;
    while (count++ < 5) {
        for (Ticket ticket : tickets) {
            problemReporter.openTicket(ticket);
        }
    }
}

From source file:com.apress.prospringintegration.springbatch.integration.Main.java

public static void main(String[] args) throws Throwable {
    ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(
            "integration.xml");
    classPathXmlApplicationContext.start();

    JobLauncher jobLauncher = (JobLauncher) classPathXmlApplicationContext.getBean("jobLauncher");
    Job job = (Job) classPathXmlApplicationContext.getBean("importData");

    JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
    jobParametersBuilder.addDate("date", new Date());
    jobParametersBuilder.addString("input.file", "registrations");
    JobParameters jobParameters = jobParametersBuilder.toJobParameters();

    JobExecution jobExecution = jobLauncher.run(job, jobParameters);

    BatchStatus batchStatus = jobExecution.getStatus();
    while (batchStatus.isRunning()) {
        System.out.println("Still running...");
        Thread.sleep(1000);//from w  w  w .  j  a v  a2s .  co m
    }

    System.out.println("Exit status: " + jobExecution.getExitStatus().getExitCode());
    JobInstance jobInstance = jobExecution.getJobInstance();
    System.out.println("job instance Id: " + jobInstance.getId());
}

From source file:validation.ValidationConsumer.java

public static void main(String[] args) throws Exception {
    String config = ValidationConsumer.class.getPackage().getName().replace('.', '/')
            + "/validation-consumer.xml";
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config);
    context.start();

    ValidationService validationService = (ValidationService) context.getBean("validationService");

    //    ValidationService validationService=new ValidationServiceImpl();   
    // Save OK//  ww  w  .  j a va2 s  .c o m
    ValidationParameter parameter = new ValidationParameter();
    parameter.setName("liangfei");
    parameter.setEmail("liangfei@liang.fei");
    parameter.setAge(1011111);
    parameter.setLoginDate(new Date(System.currentTimeMillis() + 1000000));
    parameter.setExpiryDate(new Date(System.currentTimeMillis() + 1000000));

    validationService.save(parameter);
    System.out.println("Validation Save OK");

    // Save Error
    try {
        parameter = new ValidationParameter();
        validationService.save(parameter);
        System.err.println("Validation Save ERROR");
    } catch (Exception e) {
        ConstraintViolationException ve = (ConstraintViolationException) e.getCause();
        Set<ConstraintViolation<?>> violations = ve.getConstraintViolations();
        System.out.println("---save-" + violations);
    }

    // Delete OK
    validationService.delete(2, "abc");
    System.out.println("Validation Delete OK");

    // Delete Error
    try {
        validationService.delete(0, "abc");
        System.err.println("Validation Delete ERROR");
    } catch (Exception e) {
        ConstraintViolationException ve = (ConstraintViolationException) e.getCause();
        Set<ConstraintViolation<?>> violations = ve.getConstraintViolations();
        System.out.println("---save-" + violations);
    }
}