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
WebConnection
close
in interface WebConnection
Exception
public AbstractServletInputStream getInputStream() throws IOException
WebConnection
AbstractServletInputStream
for reading
data from the client.getInputStream
in interface WebConnection
IOException
public AbstractServletOutputStream getOutputStream() throws IOException
WebConnection
AbstractServletOutputStream
for writing
data to the client.getOutputStream
in interface WebConnection
IOException
public HttpUpgradeHandler getHttpUpgradeHandler()
getHttpUpgradeHandler
in interface Processor<S>
public final AbstractEndpoint.Handler.SocketState upgradeDispatch(SocketStatus status) throws IOException
upgradeDispatch
in interface Processor<S>
IOException
public 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>
IOException
public final AbstractEndpoint.Handler.SocketState event(SocketStatus status) throws IOException
event
in interface Processor<S>
IOException
public 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-2021 Apache Software Foundation. All Rights Reserved.