diff options
Diffstat (limited to 'server-tools/instance-manager/instance_map.h')
-rw-r--r-- | server-tools/instance-manager/instance_map.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/server-tools/instance-manager/instance_map.h b/server-tools/instance-manager/instance_map.h index 51971db4c2f..d3de42f4d80 100644 --- a/server-tools/instance-manager/instance_map.h +++ b/server-tools/instance-manager/instance_map.h @@ -63,22 +63,25 @@ public: void lock(); void unlock(); int init(); + /* + Process a given option and assign it to appropricate instance. This is + required for the option handler, passed to my_search_option_files(). + */ + int process_one_option(const char *group, const char *option); Instance_map(const char *default_mysqld_path_arg); ~Instance_map(); - /* loads options from config files */ - int load(); - /* adds instance to internal hash */ - int add_instance(Instance *instance); - /* inits instances argv's after all options have been loaded */ - int complete_initialization(); - public: const char *mysqld_path; Guardian_thread *guardian; private: + /* loads options from config files */ + int load(); + /* inits instances argv's after all options have been loaded */ + int complete_initialization(); +private: enum { START_HASH_SIZE = 16 }; pthread_mutex_t LOCK_instance_map; HASH hash; |