1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package com.ebay.carad.os.vitalsigns.util;
22
23 import org.springframework.context.ApplicationContext;
24 import org.springframework.context.support.FileSystemXmlApplicationContext;
25
26 /***
27 * Used for starting the dashboard using a Spring loaded context.
28 * TODO : usage instructions
29 *
30 * @author Jeremy Thomerson
31 * @version $Id$
32 */
33 public class SpringBootstrapper {
34
35 public static void main(String[] args) {
36 if (args.length != 2) {
37 System.out.println("must supply two arguments to this class:");
38 System.out.println("1 - file path to config xml file");
39 System.out.println("2 - bean name of IDashboardAgent to run");
40 }
41 ApplicationContext context = new FileSystemXmlApplicationContext(args[0]);
42 Runnable bean = (Runnable) context.getBean(args[1]);
43 bean.run();
44 }
45
46 }