~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/registry.h

Split StorageEngine into slot. This completes the plugin-slot-reorg. Woot.
Next step - getting slot registration to inject a plugin reference into a
registry so that we can make I_S.PLUGINS stop being broken.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
#include "drizzled/slot/info_schema.h"
35
35
#include "drizzled/slot/command_replicator.h"
36
36
#include "drizzled/slot/command_applier.h"
 
37
#include "drizzled/slot/storage_engine.h"
37
38
 
38
39
 
39
40
namespace drizzled
41
42
namespace plugin
42
43
{
43
44
class Handle;
44
 
class StorageEngine;
45
45
 
46
46
class Registry
47
47
{
65
65
 
66
66
  std::vector<Handle *> get_list(bool active);
67
67
 
68
 
  void add(StorageEngine *engine);
69
 
 
70
 
  void remove(StorageEngine *engine);
71
 
 
72
68
  ::drizzled::slot::CommandReplicator command_replicator;
73
69
  ::drizzled::slot::CommandApplier command_applier;
74
70
  ::drizzled::slot::ErrorMessage error_message;
79
75
  ::drizzled::slot::Listen listen;
80
76
  ::drizzled::slot::Logging logging;
81
77
  ::drizzled::slot::InfoSchema info_schema;
 
78
  ::drizzled::slot::StorageEngine storage_engine;
82
79
};
83
80
 
84
81
} /* end namespace plugin */