~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/scheduler.cc

Added error reporting to plugin registration. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
plugin::SchedulerFactory *scheduler_factory= NULL;
32
32
Registry<plugin::SchedulerFactory *> all_schedulers;
33
33
 
34
 
void plugin::SchedulerFactory::addPlugin(plugin::SchedulerFactory *factory)
 
34
bool plugin::SchedulerFactory::addPlugin(plugin::SchedulerFactory *factory)
35
35
{
36
36
  if (all_schedulers.count(factory->getName()) != 0)
37
37
  {
39
39
                  _("Attempted to register a scheduler %s, but a scheduler "
40
40
                    "has already been registered with that name.\n"),
41
41
                    factory->getName().c_str());
42
 
    return;
 
42
    return true;
43
43
  }
44
44
  all_schedulers.add(factory);
 
45
  return false;
45
46
}
46
47
 
47
48