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.apress.prospringintegration.channels.messagingtemplate.Main.java

public static void main(String[] args) {
    String contextName = "messaging-template.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

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

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }/*  ww w.j av  a  2  s.c o  m*/

    Thread consumerThread = new Thread(ticketReceiver);
    consumerThread.start();
}

From source file:com.apress.prospringintegration.channels.prioritychannel.Main.java

public static void main(String[] args) {
    String contextName = "priority-channel.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

    PriorityProblemReporter problemReporter = applicationContext.getBean(PriorityProblemReporter.class);
    PriorityTicketReceiver ticketReceiver = applicationContext.getBean(PriorityTicketReceiver.class);
    TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class);

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }// ww w  .j  av a2 s .  co m

    Thread consumerThread = new Thread(ticketReceiver);
    consumerThread.start();
}

From source file:com.apress.prospringintegration.channels.queuechannel.EmergencyTicketMain.java

public static void main(String[] args) {
    String contextName = "queue-channel-emergency-handling.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

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

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }/*from ww  w . j  a  v a 2 s. c  o m*/

    Thread consumerThread = new Thread(ticketReceiver);
    consumerThread.start();
}

From source file:com.apress.prospringintegration.channels.queuechannel.TicketMain.java

public static void main(String[] args) {
    String contextName = "queue-channel.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

    ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class);
    TicketReceiver ticketReceiver = applicationContext.getBean("ticketReceiver", TicketReceiver.class);
    TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class);

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }//from  w  w  w.  ja v a  2  s  .c o m

    Thread consumerThread = new Thread(ticketReceiver);
    consumerThread.start();
}

From source file:com.apress.prospringintegration.channels.rendezvouschannel.Main.java

public static void main(String[] args) throws Throwable {
    String contextName = "rendezvous-channel.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

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

    // start *before* message publication because it'll block on put
    Thread consumerThread = new Thread(ticketReceiver);
    consumerThread.start();//  w  w w.  jav  a  2s.  c o m

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }
}

From source file:edu.berkeley.path.next.trafficMonitor.trafficMonitorApp.java

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

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

    logger.info("trafficMonitorApp initialized ");

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

    int x = 0;//from   w  w  w.j  a v  a 2s .  c o  m
    String msg = "status";
    while (x < 7) {
        //use SLF interface which provides for parameterized logging
        logger.info("trafficMonitorApp sendTrafficUpdate {} ", x);
        jmsPublish.sendTrafficUpdate(msg);
        Thread.sleep(3000);
        x++;
    }
}

From source file:com.alibaba.dubbo.examples.async.AsyncConsumer.java

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

    final AsyncService asyncService = (AsyncService) context.getBean("asyncService");

    Future<String> f = RpcContext.getContext().asyncCall(new Callable<String>() {
        public String call() throws Exception {
            return asyncService.sayHello("async call request");
        }//ww w .j  a  va  2 s  . c o m
    });

    System.out.println("async call ret :" + f.get());

    RpcContext.getContext().asyncCall(new Runnable() {
        public void run() {
            asyncService.sayHello("oneway call request1");
            asyncService.sayHello("oneway call request2");
        }
    });

    System.in.read();
}

From source file:com.apress.prospringintegration.channels.directchannel.Main.java

public static void main(String[] args) throws Exception {

    String contextName = "direct-channel.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    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);
    channel.subscribe(ticketMessageHandler);

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }//ww  w.j a va  2  s  . c o  m
}

From source file:com.apress.prospringintegration.channels.executorchannel.Main.java

public static void main(String[] args) {
    String contextName = "executor-channel.xml";

    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName);
    applicationContext.start();

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

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

    channel.subscribe(ticketMessageHandler);

    List<Ticket> tickets = ticketGenerator.createTickets();
    for (Ticket ticket : tickets) {
        problemReporter.openTicket(ticket);
    }//w ww  .ja  va2s.c o m
}

From source file:andy.zhang.dubbo.app.Main.java

public static void main(String[] args) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            new String[] { "applicationProvider.xml" });
    context.start();
    System.out.println("?");
    System.in.read();//  www.j a va2s.  c  o  m
}