@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=me.ahoo.pigeon.connector.netty.NettyChannel.class) @EnableConfigurationProperties(value=NettyProperties.class) public class NettyAutoConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
NettyAutoConfiguration(NettyProperties nettyProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
me.ahoo.pigeon.connector.netty.handler.ChannelContextInitializer |
channelInfoHandler(me.ahoo.pigeon.connector.core.ChannelHandler channelHandler) |
me.ahoo.pigeon.connector.netty.handler.ChildHandlerInitializer |
childHandlerInitializer(io.netty.handler.ssl.SslContext sslContext,
me.ahoo.pigeon.connector.netty.handler.RateLimiterHandler rateLimiterHandler,
me.ahoo.pigeon.connector.netty.handler.ChannelContextInitializer channelContextInitializer,
me.ahoo.pigeon.connector.netty.handler.CloseIdleChannelHandler closeIdleChannelHandler,
me.ahoo.pigeon.connector.netty.codec.TextWebSocketFrameToMessageDecoder textWebSocketFrameToMessageDecoder,
me.ahoo.pigeon.connector.netty.codec.MessageToTextWebSocketFrameEncoder messageToTextWebSocketFrameEncoder,
me.ahoo.pigeon.connector.netty.handler.DispatcherChannelHandler dispatcherChannelHandler) |
me.ahoo.pigeon.connector.netty.handler.CloseIdleChannelHandler |
closeIdleChannelHandler() |
me.ahoo.pigeon.connector.core.server.ConnectorServer |
connectorServer(org.springframework.context.ConfigurableApplicationContext applicationContext,
me.ahoo.pigeon.connector.core.config.Connector connectorConfig,
me.ahoo.pigeon.connector.netty.config.Netty nettyConfig,
me.ahoo.pigeon.connector.netty.handler.ChildHandlerInitializer childHandlerInitializer) |
me.ahoo.pigeon.connector.netty.handler.DispatcherChannelHandler |
dispatcherChannelHandler() |
me.ahoo.pigeon.connector.netty.codec.MessageToTextWebSocketFrameEncoder |
messageToTextWebSocketFrameEncoder(me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder) |
io.netty.handler.ssl.SslContext |
nettySslContext() |
me.ahoo.pigeon.connector.netty.handler.RateLimiterHandler |
rateLimiterHandler() |
me.ahoo.pigeon.connector.netty.codec.TextWebSocketFrameToMessageDecoder |
textWebSocketFrameToMessageDecoder(me.ahoo.pigeon.core.codec.StringToMessageDecoder stringToMessageDecoder) |
public NettyAutoConfiguration(NettyProperties nettyProperties)
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.core.server.ConnectorServer connectorServer(org.springframework.context.ConfigurableApplicationContext applicationContext,
me.ahoo.pigeon.connector.core.config.Connector connectorConfig,
me.ahoo.pigeon.connector.netty.config.Netty nettyConfig,
me.ahoo.pigeon.connector.netty.handler.ChildHandlerInitializer childHandlerInitializer)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="pigeon.connector.netty",
name="ssl.certFile")
public io.netty.handler.ssl.SslContext nettySslContext()
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.netty.codec.MessageToTextWebSocketFrameEncoder messageToTextWebSocketFrameEncoder(me.ahoo.pigeon.core.codec.MessageToStringEncoder messageToStringEncoder)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.netty.codec.TextWebSocketFrameToMessageDecoder textWebSocketFrameToMessageDecoder(me.ahoo.pigeon.core.codec.StringToMessageDecoder stringToMessageDecoder)
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="pigeon.connector.netty",
name="limiter.enable",
havingValue="true")
public me.ahoo.pigeon.connector.netty.handler.RateLimiterHandler rateLimiterHandler()
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.netty.handler.CloseIdleChannelHandler closeIdleChannelHandler()
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.netty.handler.ChannelContextInitializer channelInfoHandler(me.ahoo.pigeon.connector.core.ChannelHandler channelHandler)
@Bean @ConditionalOnMissingBean public me.ahoo.pigeon.connector.netty.handler.DispatcherChannelHandler dispatcherChannelHandler()
@Bean
@ConditionalOnMissingBean
public me.ahoo.pigeon.connector.netty.handler.ChildHandlerInitializer childHandlerInitializer(@Nullable
io.netty.handler.ssl.SslContext sslContext,
@Nullable
me.ahoo.pigeon.connector.netty.handler.RateLimiterHandler rateLimiterHandler,
me.ahoo.pigeon.connector.netty.handler.ChannelContextInitializer channelContextInitializer,
me.ahoo.pigeon.connector.netty.handler.CloseIdleChannelHandler closeIdleChannelHandler,
me.ahoo.pigeon.connector.netty.codec.TextWebSocketFrameToMessageDecoder textWebSocketFrameToMessageDecoder,
me.ahoo.pigeon.connector.netty.codec.MessageToTextWebSocketFrameEncoder messageToTextWebSocketFrameEncoder,
me.ahoo.pigeon.connector.netty.handler.DispatcherChannelHandler dispatcherChannelHandler)