4d49b33a7e115b2ca90de619b1ec82f49c253db9
[upnpmonitor] / monitor / src / main / java / org / wamblee / upnpmonitor / Main.java
1 package org.wamblee.upnpmonitor;
2
3 import java.util.logging.Logger;
4
5 public class Main {
6
7     private static final Logger LOGGER = Logger.getLogger(Main.class.getName());
8
9     public static void main(String[] aArgs) throws Exception {
10
11         Config config = new Config(30, "echo starting", "echo stopping",
12             "mediatomb");
13
14         final Monitor monitor = new Monitor(config);
15
16         Runtime.getRuntime().addShutdownHook(new Thread() {
17             @Override
18             public void run() {
19                 System.out.println("Signal caught, terminating monitor");
20                 monitor.stop();
21             }
22         });
23
24         monitor.start();
25     }
26 }