Package org.apache.activemq.artemis.util
Class ServerUtil
- java.lang.Object
-
- org.apache.activemq.artemis.util.ServerUtil
-
public class ServerUtil extends java.lang.ObjectA tool to let clients start, stop and kill Artemis servers
-
-
Constructor Summary
Constructors Constructor Description ServerUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Processexecute(java.lang.String artemisInstance, java.lang.String jobName, java.lang.String... args)static intgetServer(javax.jms.Connection connection)static javax.jms.ConnectiongetServerConnection(int server, javax.jms.Connection... connections)static voidkillServer(java.lang.Process server)static voidkillServer(java.lang.Process server, boolean forcibly)static java.lang.ProcessstartServer(java.lang.String artemisInstance, java.lang.String serverName)static java.lang.ProcessstartServer(java.lang.String artemisInstance, java.lang.String serverName, int id, int timeout)static java.lang.ProcessstartServer(java.lang.String artemisInstance, java.lang.String serverName, java.lang.String uri, int timeout)static booleanwaitForServerToStart(int id, int timeout)static booleanwaitForServerToStart(int id, java.lang.String username, java.lang.String password, int timeout)static booleanwaitForServerToStart(java.lang.String uri, long timeout)static booleanwaitForServerToStart(java.lang.String uri, java.lang.String username, java.lang.String password, long timeout)
-
-
-
Method Detail
-
startServer
public static java.lang.Process startServer(java.lang.String artemisInstance, java.lang.String serverName) throws java.lang.Exception- Throws:
java.lang.Exception
-
startServer
public static java.lang.Process startServer(java.lang.String artemisInstance, java.lang.String serverName, int id, int timeout) throws java.lang.Exception- Parameters:
artemisInstance-serverName- it will be used on logsid- it will be used to add on the porttimeout-- Returns:
- Throws:
java.lang.Exception
-
startServer
public static java.lang.Process startServer(java.lang.String artemisInstance, java.lang.String serverName, java.lang.String uri, int timeout) throws java.lang.Exception- Throws:
java.lang.Exception
-
execute
public static java.lang.Process execute(java.lang.String artemisInstance, java.lang.String jobName, java.lang.String... args) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
waitForServerToStart
public static boolean waitForServerToStart(int id, int timeout) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
waitForServerToStart
public static boolean waitForServerToStart(int id, java.lang.String username, java.lang.String password, int timeout) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
waitForServerToStart
public static boolean waitForServerToStart(java.lang.String uri, long timeout) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
waitForServerToStart
public static boolean waitForServerToStart(java.lang.String uri, java.lang.String username, java.lang.String password, long timeout) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
killServer
public static void killServer(java.lang.Process server) throws java.lang.Exception- Throws:
java.lang.Exception
-
killServer
public static void killServer(java.lang.Process server, boolean forcibly) throws java.lang.Exception- Throws:
java.lang.Exception
-
getServer
public static int getServer(javax.jms.Connection connection)
-
getServerConnection
public static javax.jms.Connection getServerConnection(int server, javax.jms.Connection... connections)
-
-