summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/commands.cc
diff options
context:
space:
mode:
authorunknown <kostja@bodhi.local>2006-11-16 23:36:20 +0300
committerunknown <kostja@bodhi.local>2006-11-16 23:36:20 +0300
commit211b2bc92a25609e0c7323b5fee6f646abb3c748 (patch)
treedfe03cc1d016a01134a977925be735650f8f32ee /server-tools/instance-manager/commands.cc
parentf224238f8aed243f47e49090ef08c9fae5d05a01 (diff)
downloadmariadb-git-211b2bc92a25609e0c7323b5fee6f646abb3c748.tar.gz
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.
Diffstat (limited to 'server-tools/instance-manager/commands.cc')
-rw-r--r--server-tools/instance-manager/commands.cc63
1 files changed, 20 insertions, 43 deletions
diff --git a/server-tools/instance-manager/commands.cc b/server-tools/instance-manager/commands.cc
index 66140b8b049..50ab15f1ed3 100644
--- a/server-tools/instance-manager/commands.cc
+++ b/server-tools/instance-manager/commands.cc
@@ -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.