public class ProcessManager
extends java.lang.Object
| Constructor and Description |
|---|
ProcessManager(int namingPort,
java.rmi.registry.Registry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
bounce(int vmNum) |
RemoteDUnitVMIF |
getStub(int i) |
java.io.File |
getVMDir(int vmNum,
boolean launch) |
void |
killVMs() |
void |
launchVM(int vmNum) |
void |
launchVMs() |
boolean |
waitForVMs(long timeout) |
public ProcessManager(int namingPort,
java.rmi.registry.Registry registry)
public void launchVMs()
throws java.io.IOException,
java.rmi.NotBoundException
java.io.IOExceptionjava.rmi.NotBoundExceptionpublic void launchVM(int vmNum)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getVMDir(int vmNum,
boolean launch)
public void killVMs()
public void bounce(int vmNum)
public boolean waitForVMs(long timeout)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic RemoteDUnitVMIF getStub(int i) throws java.rmi.AccessException, java.rmi.RemoteException, java.rmi.NotBoundException, java.lang.InterruptedException
java.rmi.AccessExceptionjava.rmi.RemoteExceptionjava.rmi.NotBoundExceptionjava.lang.InterruptedException