public class HttpServletProtocol extends AbstractProtocol
COMPARATOR| 构造器和说明 |
|---|
HttpServletProtocol(ServletContext servletContext) |
HttpServletProtocol(ServletContext servletContext,
Supplier<Executor> executorSupplier,
Supplier<Executor> defaultExecutorSupplier) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPipeline(io.netty.channel.Channel ch)
add protocol pipeline support
|
boolean |
canSupport(io.netty.buffer.ByteBuf msg)
Support protocol
|
long |
getMaxBufferBytes() |
int |
getOrder()
default Priority order 0
|
String |
getProtocolName()
Get the protocol name
|
ServletContext |
getServletContext() |
io.netty.handler.ssl.SslContextBuilder |
getSslContextBuilder() |
<T extends AbstractNettyServer> |
onServerStart(T server) |
<T extends AbstractNettyServer> |
onServerStop(T server) |
void |
setCompressionExcludedUserAgents(String[] compressionExcludedUserAgents) |
void |
setCompressionMimeTypes(String[] compressionMimeTypes) |
void |
setContentSizeThreshold(int contentSizeThreshold) |
void |
setEnableContentCompression(boolean enableContentCompression) |
void |
setExecutor(Supplier<Executor> dispatcherExecutor) |
void |
setMaxBufferBytes(int maxBufferBytes) |
void |
setMaxChunkSize(long maxChunkSize) |
void |
setMaxContentLength(long maxContentLength) |
void |
setMaxHeaderSize(int maxHeaderSize) |
void |
setMaxInitialLineLength(int maxInitialLineLength) |
void |
setSslContextBuilder(io.netty.handler.ssl.SslContextBuilder sslContextBuilder) |
getAutoFlushIdleMs, setAutoFlushIdleMs, toStringcanSupportconfigpublic HttpServletProtocol(ServletContext servletContext)
public HttpServletProtocol(ServletContext servletContext, Supplier<Executor> executorSupplier, Supplier<Executor> defaultExecutorSupplier)
public <T extends AbstractNettyServer> void onServerStart(T server) throws Exception
Exceptionpublic <T extends AbstractNettyServer> void onServerStop(T server)
public boolean canSupport(io.netty.buffer.ByteBuf msg)
ProtocolHandlermsg - client first messagepublic void addPipeline(io.netty.channel.Channel ch)
throws Exception
ProtocolHandleraddPipeline 在接口中 ProtocolHandleraddPipeline 在类中 AbstractProtocolch - TCP channelException - Exceptionpublic long getMaxBufferBytes()
public void setMaxBufferBytes(int maxBufferBytes)
public int getOrder()
ProtocolHandlergetOrder 在接口中 OrderedgetOrder 在接口中 ProtocolHandlergetOrder 在接口中 ServerListenergetOrder 在类中 AbstractProtocolpublic String getProtocolName()
ProtocolHandlerpublic ServletContext getServletContext()
public io.netty.handler.ssl.SslContextBuilder getSslContextBuilder()
public void setSslContextBuilder(io.netty.handler.ssl.SslContextBuilder sslContextBuilder)
public void setMaxContentLength(long maxContentLength)
public void setMaxInitialLineLength(int maxInitialLineLength)
public void setMaxHeaderSize(int maxHeaderSize)
public void setMaxChunkSize(long maxChunkSize)
public void setCompressionMimeTypes(String[] compressionMimeTypes)
public void setEnableContentCompression(boolean enableContentCompression)
public void setContentSizeThreshold(int contentSizeThreshold)
public void setCompressionExcludedUserAgents(String[] compressionExcludedUserAgents)
Copyright © 2021. All rights reserved.