类org.springframework.boot.web.embedded.netty.NettyServerCustomizer源码实例Demo

下面列出了怎么用org.springframework.boot.web.embedded.netty.NettyServerCustomizer的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * Set {@link NettyServerCustomizer}s that should be applied to the Netty server
 * builder. Calling this method will replace any existing customizers.
 * @param serverCustomizers the customizers to set
 */
public void setServerCustomizers(
		Collection<? extends NettyServerCustomizer> serverCustomizers) {
	Assert.notNull(serverCustomizers, "ServerCustomizers must not be null");
	this.serverCustomizers = new ArrayList<>(serverCustomizers);
}
 
/**
 * Add {@link NettyServerCustomizer}s that should applied while building the server.
 * @param serverCustomizers the customizers to add
 */
public void addServerCustomizers(NettyServerCustomizer... serverCustomizers) {
	Assert.notNull(serverCustomizers, "ServerCustomizer must not be null");
	this.serverCustomizers.addAll(Arrays.asList(serverCustomizers));
}
 
private HttpServer applyCustomizers(HttpServer server) {
	for (NettyServerCustomizer customizer : this.serverCustomizers) {
		server = customizer.apply(server);
	}
	return server;
}
 
/**
 * Returns a mutable collection of the {@link NettyServerCustomizer}s that will be
 * applied to the Netty server builder.
 * @return the customizers that will be applied
 */
public Collection<NettyServerCustomizer> getServerCustomizers() {
	return this.serverCustomizers;
}
 
 类所在包
 类方法
 同包方法