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
Exception
public static Process spawnVM(String className, boolean logOutput, String... args) throws Exception
Exception
public static Process spawnVM(String classPath, String className, boolean logOutput, String... args) throws Exception
Exception
public static Process spawnVM(String className, String[] vmargs, String... args) throws Exception
Exception
public static Process spawnVM(String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exception
public static Process spawnVM(String classpath, String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exception
public static Process spawnVMWithLogMacher(String wordMatch, Runnable runnable, String className, String[] vmargs, boolean logOutput, String... args) throws Exception
Exception
public static Process spawnVM(String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws Exception
Exception
public static Process spawnVM(String classPath, String className, String memoryArg1, String memoryArg2, String[] vmargs, boolean logOutput, boolean logErrorOutput, boolean useLogging, String... args) throws Exception
Exception
public 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
Exception
public 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
IOException
ClassNotFoundException
public 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
- IOException
ClassNotFoundException
public 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
- ClassNotFoundException
public static void startLogger(String className, Process process) throws ClassNotFoundException
className
- process
- ClassNotFoundException
Copyright © 2021 JBoss by Red Hat. All rights reserved.