public abstract class AbstractRequestManager<P,R extends IBaseEntity> extends Object
| Constructor and Description |
|---|
AbstractRequestManager(javax.servlet.ServletInputStream in,
javax.servlet.ServletOutputStream out,
javax.servlet.AsyncContext async,
ExecutorService processExecutor,
ExecutorService responseExecutor) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
finishRequest() |
protected javax.servlet.AsyncContext |
getAsync() |
protected ModelHandlerTask<String> |
getProcessTask() |
protected ModelHandlerTask<R> |
getResponseTask() |
protected abstract void |
handleRequest(String request) |
void |
onAllDataRead() |
void |
onDataAvailable() |
void |
onError(Throwable t) |
void |
onWritePossible() |
public AbstractRequestManager(javax.servlet.ServletInputStream in,
javax.servlet.ServletOutputStream out,
javax.servlet.AsyncContext async,
ExecutorService processExecutor,
ExecutorService responseExecutor)
protected abstract void finishRequest()
protected ModelHandlerTask<String> getProcessTask()
protected ModelHandlerTask<R> getResponseTask()
protected javax.servlet.AsyncContext getAsync()
protected abstract void handleRequest(String request) throws org.symphonyoss.s2.common.exception.InvalidValueException, CanonException
org.symphonyoss.s2.common.exception.InvalidValueExceptionCanonExceptionpublic void onDataAvailable()
throws IOException
IOExceptionpublic void onAllDataRead()
throws IOException
IOExceptionpublic void onWritePossible()
throws IOException
IOExceptionpublic void onError(Throwable t)
Copyright © 2018 Symphony Software Foundation. All rights reserved.