f559bf3d95 
					 
					
						
						
							
							MXS-2271 Move disk space settings to a settings-container  
						
						
						
						
					 
					
						2019-01-24 09:49:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d296f6661 
					 
					
						
						
							
							MXS-2220 Move authenticator instance data to internal class  
						
						
						
						
					 
					
						2019-01-11 11:31:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87913f8cb8 
					 
					
						
						
							
							MXS-2220 Miscellaneous cleanup  
						
						... 
						
						
						
						Removes some duplicate includes. 
						
						
					 
					
						2019-01-11 11:00:24 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03adee2030 
					 
					
						
						
							
							MXS-2220 Run uncrustify on server headers  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9ae298102 
					 
					
						
						
							
							MXS-2205 Combine maxscale/server.h with maxscale/server.hh  
						
						... 
						
						
						
						The server-struct is still used in several .h-files. 
						
						
					 
					
						2018-12-03 16:47:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e56492c23f 
					 
					
						
						
							
							MXS-1777 Make "Sample Max" of the server EMAverage adaptive  
						
						... 
						
						
						
						A rather simple but very effective method as testing shows. 
						
						
					 
					
						2018-10-04 17:53:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19f8e1697b 
					 
					
						
						
							
							Make the Server's EMAverage a member  
						
						... 
						
						
						
						The combined effort of all workers of updating EMAverage is needed for precision,
statistics and making parts of it adaptive (rather than hardcoded or configured). 
						
						
					 
					
						2018-10-04 17:53:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c95adf1f2e 
					 
					
						
						
							
							Add prefix to Server member variables  
						
						... 
						
						
						
						Added the m_ prefix to Server member variables. 
						
						
					 
					
						2018-09-28 12:18:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ee5d9a8ea 
					 
					
						
						
							
							MXS-2067: Move server lock into Server class  
						
						... 
						
						
						
						The lock for the server is now only visible to the MaxScale core. Changing
the type to std::mutex also allows the use of RAII lock guards. 
						
						
					 
					
						2018-09-28 12:18:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62788f39e1 
					 
					
						
						
							
							Make response time statistics worker-local  
						
						... 
						
						
						
						Given that the response times across threads are extremely likely to be
nearly identical, the data can be partitioned by worker thread. 
						
						
					 
					
						2018-09-18 15:21:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c81173e320 
					 
					
						
						
							
							Move C++ code out of C headers  
						
						... 
						
						
						
						The additions into the server.h header used C++ language which caused C
programs to fail to compile. Moved the implementation of the EMAverage
class into the private Server class in the server.hh header and exposed it
via functions in the server.h header. Also temporarily moved
almost_equal_server_scores into the public server.hh as there is no
service.hh header. 
						
						
					 
					
						2018-09-10 11:21:06 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c447e5cf15 
					 
					
						
						
							
							Uncrustify maxscale  
						
						... 
						
						
						
						See script directory for method. The script to run in the top level
MaxScale directory is called maxscale-uncrustify.sh, which uses
another script, list-src, from the same directory (so you need to set
your PATH). The uncrustify version was 0.66. 
						
						
					 
					
						2018-09-09 22:26:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24ab3c099c 
					 
					
						
						
							
							Move top of the file  "#pragma once" to after the following comment (swap them). If the comment is a BPL update it to the latest one  
						
						
						
						
					 
					
						2018-08-21 13:13:15 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c7a5017bc 
					 
					
						
						
							
							MXS-1929: Create internal server representation  
						
						... 
						
						
						
						The server now has an internal C++ version that extends the public one. 
						
						
					 
					
						2018-08-06 21:20:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec420332ea 
					 
					
						
						
							
							MXS-1929: Take ResultSet into use  
						
						... 
						
						
						
						Replaced the previous RESULTSET with the new implementation. As the new
ResultSet doesn't have a JSON streaming capability, the MaxInfo JSON
interface has been removed. This should not be a big problem as the REST
API offers the same information in a more secure and structured way. 
						
						
					 
					
						2018-07-31 22:50:08 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ababa1d39 
					 
					
						
						
							
							MXS-1929: Make core ResultSet functions private  
						
						... 
						
						
						
						The functions in the core that generate a ResultSet are now private. 
						
						
					 
					
						2018-07-31 22:32:32 +03:00