public class DecompilerRequestReceiver
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
DecompilerRequestReceiver.ResponseWithPort |
Modifier and Type | Field and Description |
---|---|
private AgentAttachManager |
attachManager |
private static java.lang.String |
ERROR_RESPONSE |
private static int |
NOT_ATTACHED |
private static java.lang.String |
OK_RESPONSE |
private VmManager |
vmManager |
Constructor and Description |
---|
DecompilerRequestReceiver(VmManager vmManager) |
Modifier and Type | Method and Description |
---|---|
private int |
checkIfAgentIsLoaded(int port,
java.lang.String vmId,
int vmPid) |
private java.lang.String |
getAllLoadedClassesAction(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid) |
private java.lang.String |
getByteCodeAction(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid,
java.lang.String className) |
private java.lang.String |
getHaltAction(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid) |
private java.lang.String |
getOverwriteAction(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid,
java.lang.String className,
java.lang.String nwBody) |
private int |
getPort(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid) |
private DecompilerRequestReceiver.ResponseWithPort |
getResponse(java.lang.String hostname,
int listenPort,
java.lang.String vmId,
int vmPid,
java.lang.String requestBody) |
private java.lang.String[] |
parseClasses(java.lang.String classes) |
java.lang.String |
processRequest(AgentRequestAction request) |
private int |
tryParseInt(java.lang.String intStr,
java.lang.String msg) |
private final AgentAttachManager attachManager
private VmManager vmManager
private static final java.lang.String ERROR_RESPONSE
private static final java.lang.String OK_RESPONSE
private static final int NOT_ATTACHED
public DecompilerRequestReceiver(VmManager vmManager)
public java.lang.String processRequest(AgentRequestAction request)
private int tryParseInt(java.lang.String intStr, java.lang.String msg)
private int getPort(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid)
private DecompilerRequestReceiver.ResponseWithPort getResponse(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid, java.lang.String requestBody)
private java.lang.String getOverwriteAction(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid, java.lang.String className, java.lang.String nwBody)
private java.lang.String getByteCodeAction(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid, java.lang.String className)
private java.lang.String getAllLoadedClassesAction(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid)
private java.lang.String getHaltAction(java.lang.String hostname, int listenPort, java.lang.String vmId, int vmPid)
private int checkIfAgentIsLoaded(int port, java.lang.String vmId, int vmPid)
private java.lang.String[] parseClasses(java.lang.String classes)