public abstract class BaseShellDoulosRequestProcessor extends BaseDoulosRequestProcessor
| Modifier and Type | Class and Description |
|---|---|
protected class |
BaseShellDoulosRequestProcessor.ShellStatus |
| Constructor and Description |
|---|
BaseShellDoulosRequestProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract BaseShellDoulosRequestProcessor.ShellStatus |
createShellStatus(org.json.JSONObject payloadJSONObject) |
void |
destroy() |
protected void |
execute(BaseShellDoulosRequestProcessor.ShellStatus shellStatus) |
protected long |
getExpiredTime() |
protected abstract java.lang.String |
getKey(org.json.JSONObject payloadJSONObject) |
protected abstract java.util.List<java.lang.String> |
getShellCommands(BaseShellDoulosRequestProcessor.ShellStatus shellStatus) |
protected long |
getShellStatusesSize() |
protected int |
getThreadDestroyInterval() |
protected int |
getThreadExecuteInterval() |
protected abstract boolean |
isValid(org.json.JSONObject payloadJSONObject) |
protected void |
populateResponseJSONObject(org.json.JSONObject responseJSONObject,
BaseShellDoulosRequestProcessor.ShellStatus shellStatus) |
void |
process(java.lang.String method,
java.lang.String pathInfo,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
org.json.JSONObject payloadJSONObject,
org.json.JSONObject responseJSONObject) |
protected BaseShellDoulosRequestProcessor.ShellStatus |
queue(org.json.JSONObject payloadJSONObject) |
isBlankpublic void destroy()
destroy in interface DoulosRequestProcessordestroy in class BaseDoulosRequestProcessorprotected abstract boolean isValid(org.json.JSONObject payloadJSONObject)
public void process(java.lang.String method,
java.lang.String pathInfo,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
org.json.JSONObject payloadJSONObject,
org.json.JSONObject responseJSONObject)
throws java.lang.Exception
java.lang.Exceptionprotected void populateResponseJSONObject(org.json.JSONObject responseJSONObject,
BaseShellDoulosRequestProcessor.ShellStatus shellStatus)
protected abstract BaseShellDoulosRequestProcessor.ShellStatus createShellStatus(org.json.JSONObject payloadJSONObject)
protected abstract java.util.List<java.lang.String> getShellCommands(BaseShellDoulosRequestProcessor.ShellStatus shellStatus)
protected void execute(BaseShellDoulosRequestProcessor.ShellStatus shellStatus) throws java.lang.Exception
java.lang.Exceptionprotected long getExpiredTime()
protected abstract java.lang.String getKey(org.json.JSONObject payloadJSONObject)
protected int getThreadDestroyInterval()
protected int getThreadExecuteInterval()
protected long getShellStatusesSize()
protected BaseShellDoulosRequestProcessor.ShellStatus queue(org.json.JSONObject payloadJSONObject)