summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/instance_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'server-tools/instance-manager/instance_map.h')
-rw-r--r--server-tools/instance-manager/instance_map.h17
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;