mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Cleanup: manually port the polishing parts from Alik's changeset for
BUG#22306: STOP INSTANCE can not be applied for instances in Crashed, Failed and Abandoned mysql-test/t/im_options.imtest: Update test for new framework. server-tools/instance-manager/IMService.cpp: Use Manager class instead of manager(). Reformat comments. server-tools/instance-manager/Makefile.am: Treat warnings as errors. server-tools/instance-manager/command.cc: Store references to Guardian_thread and Instance_map in Command attributes. server-tools/instance-manager/command.h: Store references to Guardian_thread and Instance_map in Command attributes. server-tools/instance-manager/commands.cc: Remove Instance_map argument from command constructors. server-tools/instance-manager/commands.h: Remove Instance_map argument from command constructors. server-tools/instance-manager/guardian.cc: Rename: Guardian_thread -> Guardian server-tools/instance-manager/guardian.h: Rename: Guardian_thread -> Guardian server-tools/instance-manager/instance_map.cc: Rename: Guardian_thread -> Guardian. server-tools/instance-manager/instance_map.h: Rename: Guardian_thread -> Guardian. server-tools/instance-manager/manager.cc: Use Manager class instead of manager() function. server-tools/instance-manager/manager.h: Transfer manager() function into Manager class (singleton). server-tools/instance-manager/mysql_connection.cc: Polishing. server-tools/instance-manager/mysqlmanager.cc: Use Manager class instead of manager() function. server-tools/instance-manager/parse.cc: Rename: Guardian_thread -> Guardian server-tools/instance-manager/parse.h: Rename: Guardian_thread -> Guardian server-tools/instance-manager/priv.cc: Move create_pid_file() out of manager.cc. server-tools/instance-manager/priv.h: Move create_pid_file() out of manager.cc. server-tools/instance-manager/thread_registry.h: Prevent copying. server-tools/instance-manager/user_map.cc: Fix alignment.
This commit is contained in:
@ -242,10 +242,8 @@ int Flush_instances::execute(st_net *net, ulong connection_id)
|
||||
Implementation of Abstract_instance_cmd.
|
||||
**************************************************************************/
|
||||
|
||||
Abstract_instance_cmd::Abstract_instance_cmd(
|
||||
Instance_map *instance_map_arg, const LEX_STRING *instance_name_arg)
|
||||
:Command(instance_map_arg),
|
||||
instance_name(instance_name_arg)
|
||||
Abstract_instance_cmd::Abstract_instance_cmd(const LEX_STRING *instance_name_arg)
|
||||
:instance_name(instance_name_arg)
|
||||
{
|
||||
/*
|
||||
MT-NOTE: we can not make a search for Instance object here,
|
||||
@ -285,9 +283,8 @@ int Abstract_instance_cmd::execute(st_net *net, ulong connection_id)
|
||||
Implementation of Show_instance_status.
|
||||
**************************************************************************/
|
||||
|
||||
Show_instance_status::Show_instance_status(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
Show_instance_status::Show_instance_status(const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -406,8 +403,8 @@ int Show_instance_status::write_data(st_net *net, Instance *instance)
|
||||
**************************************************************************/
|
||||
|
||||
Show_instance_options::Show_instance_options(
|
||||
Instance_map *instance_map_arg, const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -501,9 +498,8 @@ int Show_instance_options::write_data(st_net *net, Instance *instance)
|
||||
Implementation of Start_instance.
|
||||
**************************************************************************/
|
||||
|
||||
Start_instance::Start_instance(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
Start_instance::Start_instance(const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -543,9 +539,8 @@ int Start_instance::send_ok_response(st_net *net, ulong connection_id)
|
||||
Implementation of Stop_instance.
|
||||
**************************************************************************/
|
||||
|
||||
Stop_instance::Stop_instance(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
Stop_instance::Stop_instance(const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -585,10 +580,8 @@ int Stop_instance::send_ok_response(st_net *net, ulong connection_id)
|
||||
Implementation for Create_instance.
|
||||
**************************************************************************/
|
||||
|
||||
Create_instance::Create_instance(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Command(instance_map_arg),
|
||||
instance_name(instance_name_arg)
|
||||
Create_instance::Create_instance(const LEX_STRING *instance_name_arg)
|
||||
:instance_name(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -795,9 +788,8 @@ int Create_instance::execute(st_net *net, ulong connection_id)
|
||||
Implementation for Drop_instance.
|
||||
**************************************************************************/
|
||||
|
||||
Drop_instance::Drop_instance(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
Drop_instance::Drop_instance(const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -863,11 +855,10 @@ int Drop_instance::send_ok_response(st_net *net, ulong connection_id)
|
||||
Implementation for Show_instance_log.
|
||||
**************************************************************************/
|
||||
|
||||
Show_instance_log::Show_instance_log(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg,
|
||||
Show_instance_log::Show_instance_log(const LEX_STRING *instance_name_arg,
|
||||
Log_type log_type_arg,
|
||||
uint size_arg, uint offset_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg),
|
||||
:Abstract_instance_cmd(instance_name_arg),
|
||||
log_type(log_type_arg),
|
||||
size(size_arg),
|
||||
offset(offset_arg)
|
||||
@ -1013,9 +1004,8 @@ int Show_instance_log::write_data(st_net *net, Instance *instance)
|
||||
**************************************************************************/
|
||||
|
||||
Show_instance_log_files::Show_instance_log_files
|
||||
(Instance_map *instance_map_arg,
|
||||
const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_map_arg, instance_name_arg)
|
||||
(const LEX_STRING *instance_name_arg)
|
||||
:Abstract_instance_cmd(instance_name_arg)
|
||||
{
|
||||
}
|
||||
|
||||
@ -1214,9 +1204,8 @@ C_MODE_END
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
Abstract_option_cmd::Abstract_option_cmd(Instance_map *instance_map_arg)
|
||||
:Command(instance_map_arg),
|
||||
initialized(FALSE)
|
||||
Abstract_option_cmd::Abstract_option_cmd()
|
||||
:initialized(FALSE)
|
||||
{
|
||||
}
|
||||
|
||||
@ -1400,12 +1389,6 @@ int Abstract_option_cmd::execute_impl(st_net *net, ulong connection_id)
|
||||
Implementation of Set_option.
|
||||
**************************************************************************/
|
||||
|
||||
Set_option::Set_option(Instance_map *instance_map_arg)
|
||||
:Abstract_option_cmd(instance_map_arg)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
This operation parses SET options.
|
||||
|
||||
@ -1580,12 +1563,6 @@ int Set_option::process_option(Instance *instance, Named_value *option)
|
||||
Implementation of Unset_option.
|
||||
**************************************************************************/
|
||||
|
||||
Unset_option::Unset_option(Instance_map *instance_map_arg)
|
||||
:Abstract_option_cmd(instance_map_arg)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
This operation parses UNSET options.
|
||||
|
||||
|
Reference in New Issue
Block a user