|
c801789ff3
|
Cleanup monitor running state
|
2019-05-17 13:34:48 +03:00 |
|
|
08b4c26652
|
Monitor types and fields cleanup
Moves some enums to class enums. Moves some free functions to class methods.
|
2019-05-17 13:34:48 +03:00 |
|
|
f86f2c7688
|
Move remaining monitor status print functions inside class
|
2019-05-17 13:31:20 +03:00 |
|
|
884b5ea706
|
Change monitor ticks to atomic_long
The original atomic_int64_t was not supported on older compilers.
|
2019-05-14 14:02:02 +03:00 |
|
|
a9b1e3a442
|
Move some Monitor fields to private and protected
None of the fields should be publicly writable and some should not even
be writable from derived classes.
|
2019-05-10 14:48:41 +03:00 |
|
|
5077ad62df
|
Move monitor runtime modification functions to MonitorManager
Requires moving some general configuration checking functions to
config.cc.
|
2019-05-10 14:48:41 +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 |
|
|
6b8ca35408
|
Format core source files
Formatted core .cc files according to current uncrustify configuration.
|
2019-05-06 16:05:50 +03:00 |
|
|
82b4338eca
|
Remove MonitorManager calls from Monitor functions
Also adds admin thread checks to MonitorManager functions and combines
anonymous namespaces.
|
2019-04-30 13:45:48 +03:00 |
|
|
c4b27cdefc
|
Store server->monitor relation in a map
Removes the need to iterate through monitor serverlists. Also adds asserts to verify
that monitor modifications are done only from an admin thread.
|
2019-04-30 13:45:48 +03:00 |
|
|
fadbc0b1ae
|
Separate Monitor management to its own file
Allows better separation of file local data. Also allows moving monitor-
related code from config_runtime.cc.
|
2019-04-25 12:32:41 +03:00 |
|