ServerSocketChannelConfig Type — netty Architecture
Architecture documentation for the ServerSocketChannelConfig type/interface in ServerSocketChannelConfig.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD cd24abe4_4efb_877a_3b4c_45899592ec1d["ServerSocketChannelConfig"] fa548822_2539_2b12_1600_4c6e43c345e4["ServerSocketChannelConfig.java"] cd24abe4_4efb_877a_3b4c_45899592ec1d -->|defined in| fa548822_2539_2b12_1600_4c6e43c345e4 style cd24abe4_4efb_877a_3b4c_45899592ec1d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/socket/ServerSocketChannelConfig.java lines 48–119
public interface ServerSocketChannelConfig extends ChannelConfig {
/**
* Gets the backlog value to specify when the channel binds to a local
* address.
*/
int getBacklog();
/**
* Sets the backlog value to specify when the channel binds to a local
* address.
*/
ServerSocketChannelConfig setBacklog(int backlog);
/**
* Gets the {@link StandardSocketOptions#SO_REUSEADDR} option.
*/
boolean isReuseAddress();
/**
* Sets the {@link StandardSocketOptions#SO_REUSEADDR} option.
*/
ServerSocketChannelConfig setReuseAddress(boolean reuseAddress);
/**
* Gets the {@link StandardSocketOptions#SO_RCVBUF} option.
*/
int getReceiveBufferSize();
/**
* Gets the {@link StandardSocketOptions#SO_SNDBUF} option.
*/
ServerSocketChannelConfig setReceiveBufferSize(int receiveBufferSize);
/**
* Sets the performance preferences as specified in
* {@link ServerSocket#setPerformancePreferences(int, int, int)}.
*/
ServerSocketChannelConfig setPerformancePreferences(int connectionTime, int latency, int bandwidth);
@Override
ServerSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis);
@Override
@Deprecated
ServerSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead);
@Override
ServerSocketChannelConfig setWriteSpinCount(int writeSpinCount);
@Override
ServerSocketChannelConfig setAllocator(ByteBufAllocator allocator);
@Override
ServerSocketChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator);
@Override
ServerSocketChannelConfig setAutoRead(boolean autoRead);
@Override
ServerSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator);
@Override
ServerSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark);
@Override
ServerSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark);
@Override
ServerSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark);
}
Source
Frequently Asked Questions
What is the ServerSocketChannelConfig type?
ServerSocketChannelConfig is a type/interface in the netty codebase, defined in transport/src/main/java/io/netty/channel/socket/ServerSocketChannelConfig.java.
Where is ServerSocketChannelConfig defined?
ServerSocketChannelConfig is defined in transport/src/main/java/io/netty/channel/socket/ServerSocketChannelConfig.java at line 48.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free