public class MBeanCapsuleContainer extends CapsuleContainer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MBeanCapsuleContainer.ProcessInfo |
CAPSULE_PROCESS_KILLED, CAPSULE_PROCESS_LAUNCHED| Modifier | Constructor and Description |
|---|---|
protected |
MBeanCapsuleContainer(Path cacheDir) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createProcessId(String appId,
Process p)
Generates a unique id for a process
|
protected MBeanCapsuleContainer.ProcessInfo |
getProcessInfo(String id)
Returns information about a process
|
MBeanServerConnection |
getProcessMBeans(String id) |
protected CapsuleContainer.ProcessInfo |
mountProcess(Process p,
String id,
String capsuleId,
List<String> jvmArgs,
List<String> args) |
configureCapsuleProcess, createEmitter, getMBeanInterface, getProcess, getProcesses, getProcessInfo, killProcess, launchCapsule, onProcessDeath, onProcessLaunchprotected MBeanCapsuleContainer(Path cacheDir)
protected String createProcessId(String appId, Process p)
CapsuleContainercreateProcessId in class CapsuleContainerappId - the capsule's app IDp - the processprotected CapsuleContainer.ProcessInfo mountProcess(Process p, String id, String capsuleId, List<String> jvmArgs, List<String> args) throws IOException, InstanceAlreadyExistsException
mountProcess in class CapsuleContainerIOExceptionInstanceAlreadyExistsExceptionprotected MBeanCapsuleContainer.ProcessInfo getProcessInfo(String id)
CapsuleContainergetProcessInfo in class CapsuleContainerid - the process IDCapsuleContainer.ProcessInfo object/public final MBeanServerConnection getProcessMBeans(String id)