1 package org.lsst.ccs.plugin.jas3.rest;
2
3 import java.util.logging.Logger;
4 import org.freehep.application.studio.Plugin;
5 import org.freehep.application.studio.Studio;
6 import org.freehep.util.FreeHEPLookup;
7
8
9
10
11
12
13 public class LsstRestPlugin extends Plugin {
14
15 private static final Logger logger = Logger.getLogger(LsstRestPlugin.class.getName());
16 private RestPreferences prefs;
17 private Studio studio;
18
19
20 @Override
21 protected void init() {
22 logger.finest("LSSTRestPlugin created");
23 studio = getApplication();
24 prefs = new RestPreferences(studio);
25
26 FreeHEPLookup lookup = studio.getLookup();
27 lookup.add(new RestPreferencesTopic(prefs));
28 }
29
30 @Override
31 protected void postInit() {
32 if (prefs.isConnectOnStartup()) {
33 RestConnector connector = new RestConnector(studio, prefs);
34 Thread t = new Thread(connector);
35 t.start();
36 }
37 }
38 }