Package org.jrd.backend.core
Class DecompilerRequestReceiver
java.lang.Object
org.jrd.backend.core.DecompilerRequestReceiver
This class manages the requests that are put in queue by the controller.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AgentAttachManagerprivate static final intprivate static final Stringprivate VmManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intcheckIfAgentIsLoaded(int port, String vmId, int vmPid) private StringgetByteCodeAction(String hostname, int listenPort, String vmId, int vmPid, String className) private StringgetHaltAction(String hostname, int listenPort, String vmId, int vmPid) private StringgetInitAction(String hostname, int listenPort, String vmId, int vmPid, String fqn) private StringgetListAction(String hostname, int listenPort, String vmId, int vmPid, AgentRequestAction.RequestAction type) private StringgetNoReplyValue(String hostname, int listenPort, String vmId, int vmPid, String argument, AgentRequestAction.RequestAction action) private StringgetOverwriteAction(String hostname, int listenPort, String vmId, int vmPid, String className, String newBody) private intprivate StringgetRemoveOverrideAction(String hostname, int listenPort, String vmId, int vmPid, String fqn) getResponse(String hostname, int listenPort, String vmId, int vmPid, String requestBody) private ClassInfo[]parseClasses(String classes) processRequest(AgentRequestAction request) private inttryParseInt(String intStr, String msg)
-
Field Details
-
attachManager
-
vmManager
-
OK_RESPONSE
- See Also:
-
NOT_ATTACHED
private static final int NOT_ATTACHED- See Also:
-
-
Constructor Details
-
DecompilerRequestReceiver
-
-
Method Details
-
processRequest
-
tryParseInt
-
getPort
-
getResponse
private DecompilerRequestReceiver.ResponseWithPort getResponse(String hostname, int listenPort, String vmId, int vmPid, String requestBody) -
getOverwriteAction
-
getRemoveOverrideAction
-
getInitAction
-
getNoReplyValue
private String getNoReplyValue(String hostname, int listenPort, String vmId, int vmPid, String argument, AgentRequestAction.RequestAction action) -
getByteCodeAction
-
getListAction
private String getListAction(String hostname, int listenPort, String vmId, int vmPid, AgentRequestAction.RequestAction type) -
getHaltAction
-
checkIfAgentIsLoaded
-
parseClasses
-