@@ -2,8 +2,8 @@ use std::net::{SocketAddr, ToSocketAddrs};
22
33use crate :: const_config:: {
44 DEFAULT_ADDR , DEFAULT_CHECK_HEART_INTERVAL , DEFAULT_CHECK_HEART_TIMEOUT_TIME ,
5- DEFAULT_MAX_CONNECTIONS , DEFAULT_MAX_REACTOR_TASKPOOL_SIZE , DEFAULT_MAX_RECEIVE_BYTES_SIZE ,
6- DEFAULT_MESSAGE_HEADER_MARK , DEFAULT_MESSAGE_TAIL_MARK , DEFAULT_PROCESS_PERMIT_SIZE ,
5+ DEFAULT_MAX_CONNECTIONS , DEFAULT_MAX_REACTOR_TASKPOOL_SIZE , DEFAULT_MESSAGE_HEADER_MARK ,
6+ DEFAULT_MESSAGE_TAIL_MARK , DEFAULT_PROCESS_PERMIT_SIZE ,
77} ;
88
99/// Represents the configuration for the Lynn server.
@@ -18,8 +18,6 @@ pub struct LynnServerConfig<'a> {
1818 server_max_connections : Option < & ' a usize > ,
1919 // The maximum number of threads for the server.
2020 server_max_reactor_taskpool_size : & ' a usize ,
21- // The maximum number of bytes the server can receive.
22- server_max_receive_bytes_reader_size : & ' a usize ,
2321 // The permit size for a single process.
2422 server_single_processs_permit : & ' a usize ,
2523 // The interval for checking heartbeats.
@@ -36,50 +34,6 @@ pub struct LynnServerConfig<'a> {
3634///
3735/// This implementation includes a constructor for the default configuration and methods to get the configuration parameters.
3836impl < ' a > LynnServerConfig < ' a > {
39- /// Creates a new LynnServerConfig instance with the given parameters.
40- ///
41- /// # Parameters
42- ///
43- /// * `server_ipv4` - The IPv4 address of the server.
44- /// * `server_single_channel_size` - The size of a single channel.
45- /// * `server_max_connections` - The maximum number of connections for the server.
46- /// * `server_max_threadpool_size` - The maximum number of threads for the server.
47- /// * `server_max_receive_bytes_reader_size` - The maximum number of bytes the server can receive.
48- /// * `server_single_processs_permit` - The permit size for a single process.
49- /// * `server_check_heart_interval` - The interval for checking heartbeats.
50- /// * `server_check_heart_timeout_time` - The timeout time for checking heartbeats.
51- ///
52- /// # Returns
53- ///
54- /// A new LynnServerConfig instance.
55- fn new < T > (
56- server_addr : T ,
57- server_max_connections : Option < & ' a usize > ,
58- server_max_reactor_taskpool_size : & ' a usize ,
59- server_max_receive_bytes_reader_size : & ' a usize ,
60- server_single_processs_permit : & ' a usize ,
61- server_check_heart_interval : & ' a u64 ,
62- server_check_heart_timeout_time : & ' a u64 ,
63- message_header_mark : & ' a u16 ,
64- message_tail_mark : & ' a u16 ,
65- ) -> Self
66- where
67- T : ToSocketAddrs ,
68- {
69- let server_addr = server_addr. to_socket_addrs ( ) . unwrap ( ) . next ( ) . unwrap ( ) ;
70- Self {
71- server_addr,
72- server_max_connections,
73- server_max_reactor_taskpool_size,
74- server_max_receive_bytes_reader_size,
75- server_single_processs_permit,
76- server_check_heart_interval,
77- server_check_heart_timeout_time,
78- message_header_mark,
79- message_tail_mark,
80- }
81- }
82-
8337 /// Creates a default LynnServerConfig instance.
8438 ///
8539 /// # Returns
@@ -90,7 +44,6 @@ impl<'a> LynnServerConfig<'a> {
9044 server_addr : * DEFAULT_ADDR ,
9145 server_max_connections : Some ( & DEFAULT_MAX_CONNECTIONS ) ,
9246 server_max_reactor_taskpool_size : & DEFAULT_MAX_REACTOR_TASKPOOL_SIZE ,
93- server_max_receive_bytes_reader_size : & DEFAULT_MAX_RECEIVE_BYTES_SIZE ,
9447 server_single_processs_permit : & DEFAULT_PROCESS_PERMIT_SIZE ,
9548 server_check_heart_interval : & DEFAULT_CHECK_HEART_INTERVAL ,
9649 server_check_heart_timeout_time : & DEFAULT_CHECK_HEART_TIMEOUT_TIME ,
@@ -144,29 +97,10 @@ impl<'a> LynnServerConfig<'a> {
14497 self . server_max_connections
14598 }
14699
147- /// Gets the maximum number of threads for the server.
148- ///
149- /// # Returns
150- ///
151- /// The maximum number of threads for the server.
152- #[ deprecated( note = "use 'get_server_max_reactor_taskpool_size'" , since = "1.1.12" ) ]
153- pub ( crate ) fn get_server_max_threadpool_size ( & self ) -> & usize {
154- self . server_max_reactor_taskpool_size
155- }
156-
157100 pub ( crate ) fn get_server_max_reactor_taskpool_size ( & self ) -> & usize {
158101 self . server_max_reactor_taskpool_size
159102 }
160103
161- /// Gets the maximum number of bytes the server can receive.
162- ///
163- /// # Returns
164- ///
165- /// The maximum number of bytes the server can receive.
166- pub ( crate ) fn get_server_max_receive_bytes_reader_size ( & self ) -> & usize {
167- self . server_max_receive_bytes_reader_size
168- }
169-
170104 /// Gets the mark for the message header.
171105 ///
172106 /// # Returns
@@ -343,24 +277,6 @@ impl<'a> LynnServerConfigBuilder<'a> {
343277 self
344278 }
345279
346- /// Sets the maximum number of bytes the server can receive.
347- ///
348- /// # Parameters
349- ///
350- /// * `server_max_receive_bytes_reader_size` - The maximum number of bytes the server can receive.
351- ///
352- /// # Returns
353- ///
354- /// The updated `LynnServerConfigBuilder` instance.
355- pub fn with_server_max_receive_bytes_reader_size (
356- mut self ,
357- server_max_receive_bytes_reader_size : & ' a usize ,
358- ) -> Self {
359- self . lynn_config . server_max_receive_bytes_reader_size =
360- server_max_receive_bytes_reader_size;
361- self
362- }
363-
364280 /// Builds the `LynnServerConfig` instance.
365281 ///
366282 /// # Returns
@@ -379,7 +295,7 @@ impl<'a> LynnServerConfigBuilder<'a> {
379295 /// # Returns
380296 ///
381297 /// The updated `LynnServerConfigBuilder` instance.
382- pub ( crate ) fn with_message_header_mark ( mut self , msg_header_mark : & ' a u16 ) -> Self {
298+ pub fn with_message_header_mark ( mut self , msg_header_mark : & ' a u16 ) -> Self {
383299 self . lynn_config . message_header_mark = msg_header_mark;
384300 self
385301 }
@@ -393,7 +309,7 @@ impl<'a> LynnServerConfigBuilder<'a> {
393309 /// # Returns
394310 ///
395311 /// The updated `LynnServerConfigBuilder` instance.
396- pub ( crate ) fn with_message_tail_mark ( mut self , msg_tail_mark : & ' a u16 ) -> Self {
312+ pub fn with_message_tail_mark ( mut self , msg_tail_mark : & ' a u16 ) -> Self {
397313 self . lynn_config . message_tail_mark = msg_tail_mark;
398314 self
399315 }
0 commit comments