0ba779d5a2 
					 
					
						
						
							
							Update 2.4.0 Change Date  
						
						
						
						
					 
					
						2019-06-25 10:11:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3af66f3309 
					 
					
						
						
							
							MXS-2483: Take SSLProvider into use  
						
						... 
						
						
						
						Servers and listeners now have a SSLProvider member variable that is used
for all SSL related tasks. 
						
						
					 
					
						2019-05-24 15:33:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a4b58d52c 
					 
					
						
						
							
							MXS-2483: Move SSL configuration into SSLConfig  
						
						... 
						
						
						
						This way the configuration information can be accessed without the
SSLContext. 
						
						
					 
					
						2019-05-24 15:33:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e2d350838 
					 
					
						
						
							
							MXS-2483: Return std::unique_ptr from SSLContext::create  
						
						... 
						
						
						
						Smart pointers are far nicer than raw pointers. 
						
						
					 
					
						2019-05-24 10:05:43 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc500d2565 
					 
					
						
						
							
							MXS-2483: Store server SSLContext in unique_ptr  
						
						
						
						
					 
					
						2019-05-24 10:05:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b8e28392e 
					 
					
						
						
							
							MXS-2483: Make server SSL private  
						
						... 
						
						
						
						The old server_ssl member is now renamed and private. The ssl_context and
set_ssl_context methods provide access to it. 
						
						
					 
					
						2019-05-24 10:05:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab336ed89 
					 
					
						
						
							
							MXS-2483: Rename SSL_LISTENER to mxs::SSLContext  
						
						
						
						
					 
					
						2019-05-20 15:45:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3bb61486d 
					 
					
						
						
							
							Move server_set_status and server_clear_status to monitor  
						
						... 
						
						
						
						The operation goes through monitor code so should be in the according file. 
						
						
					 
					
						2019-05-10 14:37:35 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4e8f79c5f 
					 
					
						
						
							
							Format core sources again  
						
						... 
						
						
						
						Formatted with nl_func_type_name and related options set to ignore. This
keeps the formatting intact for long return types in declarations and
definitions. 
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6aedcc085f 
					 
					
						
						
							
							Remove references to NDB server state  
						
						
						
						
					 
					
						2019-04-24 14:15:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						858327acf7 
					 
					
						
						
							
							Rename Being Drained to Draining  
						
						... 
						
						
						
						With this, the words are unique and can be searched for more easily. This
does not fix the test failure of mxs2273_being_drained. 
						
						
					 
					
						2019-03-28 13:21:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3eef2648e1 
					 
					
						
						
							
							MXS-2313: Expose only two rank values  
						
						... 
						
						
						
						The rank can now only be used to define two groups of servers: primary and
secondary servers. This limits the exposure and reduces the number of
possibilities that can arise from the use of this parameter thus making it
more predictable. 
						
						
					 
					
						2019-03-18 13:12:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b6b5270f1 
					 
					
						
						
							
							MXS-2313: Use 64-bit integers to store rank  
						
						... 
						
						
						
						Although the default value is the maximum value of a signed 32-bit
integer, the value is stored as a 64-bit integer. The integer type
conversion functions return 64-bit values so storing it as one makes
sense.
Currently values higher than the default are allowed but the accepted
range of input should be restricted in the future. 
						
						
					 
					
						2019-03-18 13:12:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0693514047 
					 
					
						
						
							
							MXS-2313: Add server ranks  
						
						... 
						
						
						
						The servers now accept a rank parameter that tells which servers to
prioritize. 
						
						
					 
					
						2019-03-18 13:10:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						daf5c6b29c 
					 
					
						
						
							
							MXS-2332 When server is drained, report it as such  
						
						... 
						
						
						
						When the SERVER_BEING_DRAINED bit is on, if the number of connections
to the server is 0, the state is reported as "Drained", otherwise as
"Being Drained". 
						
						
					 
					
						2019-02-19 10:06:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cb969b0d9 
					 
					
						
						
							
							MXS-2271 Clean up server list parsing functions, use in monitor config  
						
						... 
						
						
						
						The functions now return the parsed array. 
						
						
					 
					
						2019-02-01 14:59:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						159d9ccba9 
					 
					
						
						
							
							MXS-2273 Move constants to more appropriate locations  
						
						... 
						
						
						
						Constants now used in the context of MXS_MONITORED_SERVER or
Monitor are now moved from SERVER to MXS_MONITORED_SERVER or
Monitor, respectively. 
						
						
					 
					
						2019-01-30 12:16:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57a94b417d 
					 
					
						
						
							
							MXS-2273 Move maint_request from SERVER to MXS_MONITORED_SERVER  
						
						... 
						
						
						
						The _request_ for setting the status of a server relates to the
monitor and its MXS_MONITORED_SERVER, not to the SERVER itself. 
						
						
					 
					
						2019-01-30 12:16:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f47e52c7b 
					 
					
						
						
							
							MXS-2273 Introduce SERVER_BEING_DRAINED bit  
						
						... 
						
						
						
						With this bit set, existing connections to a server should not be
closed, but no new connections should be created to the server.
The bits have also slight been rearranged.
- Bits 0 - 15 are now reserved for bits applicable to all servers
- Bits 16 - 31 are monitor specific
Further, the cases whether a server can be connected to and whether
it can be used, but be separated. 
						
						
					 
					
						2019-01-30 12:16:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f559bf3d95 
					 
					
						
						
							
							MXS-2271 Move disk space settings to a settings-container  
						
						
						
						
					 
					
						2019-01-24 09:49:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7fb80c530b 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-01-21 14:05:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0663f0b29 
					 
					
						
						
							
							Convert maxscale/ssl.h to .hh  
						
						
						
						
					 
					
						2019-01-15 17:12:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d296f6661 
					 
					
						
						
							
							MXS-2220 Move authenticator instance data to internal class  
						
						
						
						
					 
					
						2019-01-11 11:31:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cac927542 
					 
					
						
						
							
							MXS-2220 Move server response calculation functions inside class  
						
						
						
						
					 
					
						2019-01-10 10:26:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df17619722 
					 
					
						
						
							
							MXS-2220 Move server_update_address inside class  
						
						... 
						
						
						
						Should be moved to internal class once blr is cleaned up. 
						
						
					 
					
						2019-01-10 10:26:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c647f3753 
					 
					
						
						
							
							MXS-2220 Move most remaining functions inside class  
						
						... 
						
						
						
						Most of the ones still remaining outside are special cases.
Also, removed locking from status manipulation functions as it
has not been required for quite some time. 
						
						
					 
					
						2019-01-08 15:15:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5c78eb31f 
					 
					
						
						
							
							MXS-2220 Move more server functions inside class  
						
						
						
						
					 
					
						2019-01-08 15:12:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b53e30678 
					 
					
						
						
							
							MXS-2220 Move server status functions inside class  
						
						
						
						
					 
					
						2019-01-08 15:12:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93aff0640c 
					 
					
						
						
							
							MXS-2220 Cleanup server header  
						
						... 
						
						
						
						Moved items around in preparation for more changes. 
						
						
					 
					
						2019-01-07 16:10:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03adee2030 
					 
					
						
						
							
							MXS-2220 Run uncrustify on server headers  
						
						
						
						
					 
					
						2019-01-07 16:10:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b16ee3a94e 
					 
					
						
						
							
							MXS-2220 Move server_is_active inside the class  
						
						
						
						
					 
					
						2019-01-07 16:10:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						764d9a4e75 
					 
					
						
						
							
							MXS-2220 Move monitor user and password fields to internal class  
						
						... 
						
						
						
						Also changed the lengths of the buffers. 
						
						
					 
					
						2019-01-07 16:10:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca9c52944b 
					 
					
						
						
							
							MXS-2220 Use std::string for protocol and authenticator fields  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40485d746c 
					 
					
						
						
							
							MXS-2220 Change server name to constant string  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5fc2c1f49c 
					 
					
						
						
							
							MXS-2220 Store server ports as integers and modify them in methods  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09aa54720d 
					 
					
						
						
							
							MXS-2220 Read server version using public methods  
						
						... 
						
						
						
						Version related fields have been removed from the public class. 
						
						
					 
					
						2019-01-03 11:23:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1b098d3b0 
					 
					
						
						
							
							MXS-2200 Store server version string and type in internal class  
						
						
						
						
					 
					
						2019-01-02 12:53:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eacf88f6a5 
					 
					
						
						
							
							MXS-2220 Add server version and type information struct  
						
						... 
						
						
						
						The old fields are still used. 
						
						
					 
					
						2018-12-19 13:18:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						569c66fa28 
					 
					
						
						
							
							MXS-2220 Store server parameters in stl containers  
						
						... 
						
						
						
						The custom parameters are now protected from concurrent access. 
						
						
					 
					
						2018-12-18 12:34:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						31ceee6d22 
					 
					
						
						
							
							MXS-2220 Move persistent DCB settings and handling to the private Server-class  
						
						
						
						
					 
					
						2018-12-18 12:14:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						405b4de1dd 
					 
					
						
						
							
							MXS-2220 Move MxsDiskSpaceThreshold definition to SERVER  
						
						... 
						
						
						
						Reduces include-clutter a bit. 
						
						
					 
					
						2018-12-14 10:32:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6209d737e9 
					 
					
						
						
							
							MXS-2220 server_alloc returns internal type  
						
						... 
						
						
						
						Also adds default initializers to SERVER fields. 
						
						
					 
					
						2018-12-14 10:31:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f81a37e70 
					 
					
						
						
							
							MXS-2220 Move rest of dcb printing functions to private class  
						
						
						
						
					 
					
						2018-12-14 10:18:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b0eac2cd0 
					 
					
						
						
							
							Move server disk space threshold setting to private Server-class  
						
						... 
						
						
						
						The setting can be read and written simultaneously and is protected with
a mutex.
The public SERVER-class is now abstract. 
						
						
					 
					
						2018-12-14 10:18:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						63e334d6c0 
					 
					
						
						
							
							MXS-2220 mxs::server_status() accepts status flags  
						
						... 
						
						
						
						The overload is required to get rid of dummy SERVER objects. 
						
						
					 
					
						2018-12-13 10:20:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84e8efceca 
					 
					
						
						
							
							MXS-2220 Use private server class in runtime alter commands  
						
						... 
						
						
						
						This only affects commands started from MaxAdmin. 
						
						
					 
					
						2018-12-12 16:06:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e979a73cc0 
					 
					
						
						
							
							Remove the STRSRVSTATUS macro  
						
						... 
						
						
						
						Use server_status() instead. 
						
						
					 
					
						2018-12-10 15:55:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						86574c16fb 
					 
					
						
						
							
							Return std::string in server_status()  
						
						
						
						
					 
					
						2018-12-10 15:55:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2fcf79fb2 
					 
					
						
						
							
							Cleanup server.hh  
						
						... 
						
						
						
						Simplify type definitions. 
						
						
					 
					
						2018-12-05 16:45:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad12ff6d06 
					 
					
						
						
							
							MXS-2196: Rename dcb.h to dcb.hh  
						
						
						
						
					 
					
						2018-12-04 11:50:43 +02:00