14
14
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
16
16
#include "drizzled/server_includes.h"
17
#include "drizzled/slot/function.h"
17
#include "drizzled/plugin/function.h"
19
19
#include "gman_servers_set.h"
20
20
#include "gman_do.h"
41
41
gman_do_background= new plugin::Create_function<Item_func_gman_do_background>("gman_do_background");
42
42
gman_do_high_background= new plugin::Create_function<Item_func_gman_do_high_background>("gman_do_high_background");
43
43
gman_do_low_background= new plugin::Create_function<Item_func_gman_do_low_background>("gman_do_low_background");
44
registry.function.add(gman_servers_set);
45
registry.function.add(gman_do);
46
registry.function.add(gman_do_high);
47
registry.function.add(gman_do_low);
48
registry.function.add(gman_do_background);
49
registry.function.add(gman_do_high_background);
50
registry.function.add(gman_do_low_background);
44
registry.add(gman_servers_set);
45
registry.add(gman_do);
46
registry.add(gman_do_high);
47
registry.add(gman_do_low);
48
registry.add(gman_do_background);
49
registry.add(gman_do_high_background);
50
registry.add(gman_do_low_background);
54
54
static int gearman_udf_plugin_deinit(drizzled::plugin::Registry ®istry)
56
registry.function.remove(gman_do_low_background);
57
registry.function.remove(gman_do_high_background);
58
registry.function.remove(gman_do_background);
59
registry.function.remove(gman_do_low);
60
registry.function.remove(gman_do_high);
61
registry.function.remove(gman_do);
62
registry.function.remove(gman_servers_set);
56
registry.remove(gman_do_low_background);
57
registry.remove(gman_do_high_background);
58
registry.remove(gman_do_background);
59
registry.remove(gman_do_low);
60
registry.remove(gman_do_high);
61
registry.remove(gman_do);
62
registry.remove(gman_servers_set);
63
63
delete gman_do_low_background;
64
64
delete gman_do_high_background;
65
65
delete gman_do_background;