public abstract class AbstractProcessor<S> extends Object implements Processor<S>, WebConnection
| Modifier and Type | Field and Description |
|---|---|
protected static StringManager |
sm |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProcessor(HttpUpgradeHandler httpUpgradeHandler,
AbstractServletInputStream upgradeServletInputStream,
AbstractServletOutputStream upgradeServletOutputStream) |
protected static final StringManager sm
protected AbstractProcessor(HttpUpgradeHandler httpUpgradeHandler, AbstractServletInputStream upgradeServletInputStream, AbstractServletOutputStream upgradeServletOutputStream)
protected abstract Log getLog()
public void close()
throws Exception
WebConnectionclose in interface WebConnectionExceptionpublic AbstractServletInputStream getInputStream() throws IOException
WebConnectionAbstractServletInputStream for reading
data from the client.getInputStream in interface WebConnectionIOExceptionpublic AbstractServletOutputStream getOutputStream() throws IOException
WebConnectionAbstractServletOutputStream for writing
data to the client.getOutputStream in interface WebConnectionIOExceptionpublic HttpUpgradeHandler getHttpUpgradeHandler()
getHttpUpgradeHandler in interface Processor<S>public final AbstractEndpoint.Handler.SocketState upgradeDispatch(SocketStatus status) throws IOException
upgradeDispatch in interface Processor<S>IOExceptionpublic final void recycle(boolean socketClosing)
public final AsyncStateMachine<S> getAsyncStateMachine()
getAsyncStateMachine in interface Processor<S>@Deprecated public UpgradeInbound getUpgradeInbound()
getUpgradeInbound in interface Processor<S>public AbstractEndpoint.Handler.SocketState upgradeDispatch() throws IOException
upgradeDispatch in interface Processor<S>IOException - An IO error occurredpublic final Executor getExecutor()
getExecutor in interface Processor<S>public final AbstractEndpoint.Handler.SocketState process(SocketWrapper<S> socketWrapper) throws IOException
process in interface Processor<S>IOExceptionpublic final AbstractEndpoint.Handler.SocketState event(SocketStatus status) throws IOException
event in interface Processor<S>IOExceptionpublic final AbstractEndpoint.Handler.SocketState asyncDispatch(SocketStatus status)
asyncDispatch in interface Processor<S>public void errorDispatch()
errorDispatch in interface Processor<S>public final AbstractEndpoint.Handler.SocketState asyncPostProcess()
asyncPostProcess in interface Processor<S>public final Request getRequest()
getRequest in interface Processor<S>public final void setSslSupport(SSLSupport sslSupport)
setSslSupport in interface Processor<S>Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.