public class MBeanCapsuleContainer extends CapsuleContainer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MBeanCapsuleContainer.ProcessInfo |
CAPSULE_PROCESS_KILLED, CAPSULE_PROCESS_LAUNCHED| Constructor and Description |
|---|
MBeanCapsuleContainer(java.nio.file.Path cacheDir) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createProcessId(java.lang.String appId,
java.lang.Process p) |
protected MBeanCapsuleContainer.ProcessInfo |
getProcessInfo(java.lang.String id) |
javax.management.MBeanServerConnection |
getProcessMBeans(java.lang.String id) |
protected CapsuleContainer.ProcessInfo |
mountProcess(java.lang.Process p,
java.lang.String id,
java.lang.String capsuleId,
java.util.List<java.lang.String> jvmArgs,
java.util.List<java.lang.String> args) |
configureCapsuleProcess, createEmitter, getMBeanInterface, getProcess, getProcesses, getProcessInfo, killProcess, launchCapsule, onProcessDeath, onProcessLaunch, processDiedprotected java.lang.String createProcessId(java.lang.String appId,
java.lang.Process p)
createProcessId in class CapsuleContainerprotected CapsuleContainer.ProcessInfo mountProcess(java.lang.Process p, java.lang.String id, java.lang.String capsuleId, java.util.List<java.lang.String> jvmArgs, java.util.List<java.lang.String> args) throws java.io.IOException, javax.management.InstanceAlreadyExistsException
mountProcess in class CapsuleContainerjava.io.IOExceptionjavax.management.InstanceAlreadyExistsExceptionprotected MBeanCapsuleContainer.ProcessInfo getProcessInfo(java.lang.String id)
getProcessInfo in class CapsuleContainerpublic final javax.management.MBeanServerConnection getProcessMBeans(java.lang.String id)