1 /*************************************** 2 * * 3 * JBoss: The OpenSource J2EE WebOS * 4 * * 5 * Distributable under LGPL license. * 6 * See terms of license at gnu.org. * 7 * * 8 ***************************************/ 9 package org.jboss.remoting; 10 11 /** 12 * Predefined subsystem types. These are strings since you could support a proprietary 13 * subsystem or new specification by just adding the new subsystem string name on the server/client. 14 * 15 * @author <a HREF="mailto:jhaynie@vocalocity.net">Jeff Haynie</a> 16 * @version $Revision: 1.2 $ 17 */ 18 public interface Subsystem 19 { 20 // special subsystem defined as self, which is the transport layer - used when the transport 21 // wants to send messages to itself, such as ping, synching data on both sides, etc. which 22 // don't actually get propograted up the transport layer 23 public static final String SELF = "self"; 24 25 public static final String JMX = "jmx"; 26 public static final String JMS = "jms"; 27 public static final String EJB = "ejb"; 28 public static final String RMI = "rmi"; 29 } 30