public class AgentLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
AGENT_HOME_SYSTEM_PROP |
private static java.lang.String |
AGENT_LOADED_PROPERTY |
private static java.lang.String |
AGENT_PORT_PROPERTY |
private static java.lang.String |
DECOMPILER_HOME_ENV_VARIABLE |
private static java.lang.String |
DECOMPILER_PREFIX |
private static java.lang.String |
HELPER_SOCKET_NAME_PROPERTY |
(package private) static int |
INVALID_PORT |
(package private) static java.lang.String |
LOCALHOST |
private static int |
MAX_PORT_SLOTS |
private static int |
PORT_MAX |
private static int |
PORT_MIN |
Constructor and Description |
---|
AgentLoader() |
Modifier and Type | Method and Description |
---|---|
int |
attach(java.lang.String vmId,
int pid)
This method handles the attach of a decompiler agent to given VM.
|
private java.lang.String[] |
createProperties(int port) |
private int |
findPort() |
private static final int PORT_MIN
private static final int MAX_PORT_SLOTS
private static final int PORT_MAX
static final java.lang.String LOCALHOST
static final int INVALID_PORT
private static final java.lang.String AGENT_LOADED_PROPERTY
private static final java.lang.String AGENT_PORT_PROPERTY
private static final java.lang.String HELPER_SOCKET_NAME_PROPERTY
private static final java.lang.String AGENT_HOME_SYSTEM_PROP
private static final java.lang.String DECOMPILER_HOME_ENV_VARIABLE
private static final java.lang.String DECOMPILER_PREFIX
public int attach(java.lang.String vmId, int pid)
vmId
- ID of VM to which we attach the agentpid
- PID of the VMprivate int findPort()
private java.lang.String[] createProperties(int port) throws java.io.IOException
java.io.IOException