View Javadoc

1   package org.lsst.ccs.plugin.jas3.jms;
2   
3   import org.lsst.ccs.plugin.jas3.rest.*;
4   import java.util.logging.Logger;
5   import org.freehep.application.studio.Plugin;
6   import org.freehep.application.studio.Studio;
7   import org.freehep.util.FreeHEPLookup;
8   
9   /**
10   * This plugin allows use of JMS protocol instead of the default JGroups protocol.
11   * @author tonyj
12   */
13  public class LsstJmsPlugin extends Plugin {
14  
15      private static final Logger logger = Logger.getLogger(LsstRestPlugin.class.getName());
16      private JmsPreferences prefs;
17      private Studio studio;
18      
19  
20      @Override
21      protected void init() {
22          logger.finest("LsstJmsPlugin created");
23          studio = getApplication();        
24          prefs = new JmsPreferences(studio);
25          
26          FreeHEPLookup lookup = studio.getLookup();
27          lookup.add(new JmsPreferencesTopic(prefs));
28      }
29  }