java t-io config
时间: 2024-05-17 15:18:08 浏览: 9
在Java T-io中,可以通过Config类来配置T-io的各种参数,包括连接超时时间、心跳检测等。Config类位于org.tio.common包下,具体的配置项如下:
1. setReadBufferSize:设置读缓冲区大小。
2. setWriteBufferSize:设置写缓冲区大小。
3. setHeartbeatTimeout:设置心跳超时时间,单位为毫秒。
4. setIfServer:设置是否为服务器模式。
5. setBindIp:设置绑定的IP地址。
6. setBindPort:设置绑定的端口号。
7. setClientNode:设置是否为客户端节点。
8. setServerGroupContext:设置ServerGroupContext对象,包含了服务器的各种配置信息。
9. setReadTimeout:设置读超时时间,单位为毫秒。
10. setWriteTimeout:设置写超时时间,单位为毫秒。
11. setUseQueueDecode:设置是否使用队列解码。
12. setUseQueueSend:设置是否使用队列发送。
13. setUseQueueSendAndClose:设置是否使用队列发送并关闭。
14. setUseSession:设置是否使用Session。
15. setUseSsl:设置是否使用SSL。
16. setValidAfterSecond:设置连接有效时间,单位为秒。
17. setValidIfSilent:设置如果连接保持沉默是否有效。
18. setIpStatDuration:设置IP统计的时间间隔,单位为秒。
19. setIpStatListener:设置IP统计监听器。
20. setStatPath:设置统计文件保存路径。
21. setStatInterval:设置统计间隔时间,单位为秒。
22. setMaxLiveTimeOfStaticRes:设置静态资源的最大存活时间,单位为毫秒。
23. setGroupExecutorKeepAliveTime:设置线程池的最大存活时间,单位为秒。
24. setGroupExecutorThreadFactory:设置线程池的线程工厂。
25. setGroupExecutorCorePoolSize:设置线程池的核心线程数。
26. setGroupExecutorMaxPoolSize:设置线程池的最大线程数。
27. setGroupExecutorQueueCapacity:设置线程池的队列容量。
28. setGroupExecutorRejectedPolicy:设置线程池的拒绝策略。
29. setAioExecutorThreadFactory:设置AIO线程池的线程工厂。
30. setAioExecutorCorePoolSize:设置AIO线程池的核心线程数。
31. setAioExecutorMaxPoolSize:设置AIO线程池的最大线程数。
32. setAioExecutorQueueCapacity:设置AIO线程池的队列容量。
33. setAioExecutorRejectedPolicy:设置AIO线程池的拒绝策略。
通过设置Config对象的各种参数,可以对T-io进行灵活的配置和调整,以适应不同的应用场景。