public class SpawnedVMSupport extends Object
| Constructor and Description |
|---|
SpawnedVMSupport() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkProcess()
Check if all spawned processes are finished.
|
static void |
enableCheck() |
static void |
forceKill() |
static String |
getClassPath() |
static String |
getClassPath(File libfolder) |
static Process |
spawnVM(String className,
boolean logOutput,
String... args) |
static Process |
spawnVM(String wordMatch,
Runnable wordRunning,
String className,
String memoryArg1,
String memoryArg2,
String[] vmargs,
boolean logOutput,
boolean logErrorOutput,
boolean useLogging,
String... args) |
static Process |
spawnVM(String className,
String... args) |
static Process |
spawnVM(String className,
String[] vmargs,
boolean logOutput,
String... args) |
static Process |
spawnVM(String className,
String[] vmargs,
String... args) |
static Process |
spawnVM(String classPath,
String className,
boolean logOutput,
String... args) |
static Process |
spawnVM(String classPath,
String wordMatch,
Runnable wordRunning,
String className,
String memoryArg1,
String memoryArg2,
String[] vmargs,
boolean logOutput,
boolean logErrorOutput,
boolean useLogging,
long debugPort,
String... args) |
static Process |
spawnVM(String classPath,
String wordMatch,
Runnable wordRunning,
String className,
String memoryArg1,
String memoryArg2,
String[] vmargs,
boolean logOutput,
boolean logErrorOutput,
boolean useLogging,
String... args) |
static Process |
spawnVM(String classpath,
String className,
String[] vmargs,
boolean logOutput,
String... args) |
static Process |
spawnVM(String className,
String memoryArg1,
String memoryArg2,
String[] vmargs,
boolean logOutput,
boolean logErrorOutput,
boolean useLogging,
String... args) |
static Process |
spawnVM(String classPath,
String className,
String memoryArg1,
String memoryArg2,
String[] vmargs,
boolean logOutput,
boolean logErrorOutput,
boolean useLogging,
String... args) |
static Process |
spawnVMWithLogMacher(String wordMatch,
Runnable runnable,
String className,
String[] vmargs,
boolean logOutput,
String... args) |
static void |
startLogger(boolean print,
String wordMatch,
Runnable wordRunanble,
String className,
Process process) |
static void |
startLogger(String className,
Process process) |
public static Process spawnVM(String className, String... args) throws Exception
Exceptionpublic static Process spawnVM(String className, boolean logOutput, String... args) throws Exception
Exceptionpublic static Process spawnVM(String classPath, String className, boolean logOutput, String... args) throws Exception
Exceptionpublic static Process spawnVM(String className, String[] vmargs, String... args) throws Exception
Exceptionpublic static Process spawnVM(String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exceptionpublic static Process spawnVM(String classpath, String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exceptionpublic static Process spawnVMWithLogMacher(String wordMatch, Runnable runnable, String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exceptionpublic static Process spawnVM(String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws Exception
Exceptionpublic static Process spawnVM(String classPath, String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws Exception
Exceptionpublic static Process spawnVM(String wordMatch, Runnable wordRunning, String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws Exception
Exceptionpublic static Process spawnVM(String classPath, String wordMatch, Runnable wordRunning, String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic static String getClassPath()
public static Process spawnVM(String classPath, String wordMatch, Runnable wordRunning, String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, long debugPort, String... args) throws IOException, ClassNotFoundException
classPath - wordMatch - wordRunning - className - memoryArg1 - memoryArg2 - vmargs - logOutput - logErrorOutput - useLogging - debugPort - if <=0 it means no debugargs - IOExceptionClassNotFoundExceptionpublic static void forceKill()
public static void enableCheck()
public static boolean checkProcess()
public static void startLogger(boolean print,
String wordMatch,
Runnable wordRunanble,
String className,
Process process)
throws ClassNotFoundException
className - process - ClassNotFoundExceptionpublic static void startLogger(String className, Process process) throws ClassNotFoundException
className - process - ClassNotFoundExceptionCopyright © 2020 The Apache Software Foundation. All Rights Reserved.