Package org.objectweb.joram.mom.dest.jms
Class JMSConnectionService
- java.lang.Object
-
- org.objectweb.joram.mom.dest.jms.JMSConnectionService
-
public class JMSConnectionService extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classJMSConnectionService.MyURLStreamHandler
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUG(package private) static StringJMXBaseNameprivate static Loggerloggerprivate static JMSConnectionssingleton
-
Constructor Summary
Constructors Constructor Description JMSConnectionService()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddServer(String urls)static voidaddServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl)static voidaddServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl, String user, String password)static voidaddServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl, String user, String password, String clientID)static List<String>convertToList(String value)static voiddeleteServer(String names)Removes the live connection to the specified JMS server.static JMSConnectionsgetInstance()static String[]getServerNames()Gets the list of known servers.static voidinit(String args, boolean firstTime)Initializes the service.static voidstopService()Stops all connections to JMSBridge servers.
-
-
-
Field Detail
-
logger
private static final Logger logger
-
DEBUG
private static final boolean DEBUG
-
singleton
private static JMSConnections singleton
-
JMXBaseName
static final String JMXBaseName
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static JMSConnections getInstance()
-
addServer
public static void addServer(String urls)
- Parameters:
urls- The url list separate by space urls = "jndi_url/?name=cnx1&cf=cfName&jndiFactoryClass=com.xxx.yyy&user=user1&pass=pass1&clientID=clientID jndi_url/?name=cnx2&cf=cfName2&jndiFactoryClass=com.xxx.zzz&user=user1&pass=pass2&clientID=clientID2" in url, use %26 instead of & if needed.
-
addServer
public static void addServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl)
-
addServer
public static void addServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl, String user, String password)
-
addServer
public static void addServer(String name, String cnxFactoryName, String jndiFactoryClass, String jndiUrl, String user, String password, String clientID)
-
deleteServer
public static void deleteServer(String names)
Removes the live connection to the specified JMS server.- Parameters:
name- the name identifying the server or list of name separate by space
-
getServerNames
public static String[] getServerNames()
Gets the list of known servers.
-
init
public static void init(String args, boolean firstTime) throws Exception
Initializes the service. Starts a connection with servers if urls set.- Throws:
Exception
-
stopService
public static void stopService()
Stops all connections to JMSBridge servers.
-
-