~stewart/drizzle/embedded-innodb-rnd-read

« back to all changes in this revision

Viewing changes to plugin/gearman_udf/gearman_udf.cc

  • Committer: Stewart Smith
  • Date: 2010-03-30 13:09:42 UTC
  • mfrom: (1310.1.38)
  • Revision ID: stewart@flamingspork.com-20100330130942-859uivdm20p36sk3
Merged embedded-innodb-write-row into embedded-innodb-rnd-read.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
plugin::Create_function<Item_func_gman_do_low_background>
33
33
  *gman_do_low_background= NULL;
34
34
 
35
 
static int gearman_udf_plugin_init(drizzled::plugin::Registry &registry)
 
35
static int gearman_udf_plugin_init(drizzled::plugin::Context &context)
36
36
{
37
37
  gman_servers_set= new plugin::Create_function<Item_func_gman_servers_set>("gman_servers_set");
38
38
  gman_do= new plugin::Create_function<Item_func_gman_do>("gman_do");
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.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);
51
 
  return 0;
52
 
}
53
 
 
54
 
static int gearman_udf_plugin_deinit(drizzled::plugin::Registry &registry)
55
 
{
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
 
  delete gman_do_low_background;
64
 
  delete gman_do_high_background;
65
 
  delete gman_do_background;
66
 
  delete gman_do_low;
67
 
  delete gman_do_high;
68
 
  delete gman_do;
69
 
  delete gman_servers_set;
 
44
  context.add(gman_servers_set);
 
45
  context.add(gman_do);
 
46
  context.add(gman_do_high);
 
47
  context.add(gman_do_low);
 
48
  context.add(gman_do_background);
 
49
  context.add(gman_do_high_background);
 
50
  context.add(gman_do_low_background);
70
51
  return 0;
71
52
}
72
53
 
79
60
  "Gearman Client UDFs",
80
61
  PLUGIN_LICENSE_BSD,
81
62
  gearman_udf_plugin_init, /* Plugin Init */
82
 
  gearman_udf_plugin_deinit, /* Plugin Deinit */
83
63
  NULL,   /* system variables */
84
64
  NULL    /* config options */
85
65
}