Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00035 #include <config.h>
00036 #include <drizzled/plugin.h>
00037 #include <drizzled/gettext.h>
00038 #include <drizzled/plugin/transaction_applier.h>
00039
00040 #include "default_replicator.h"
00041
00042 #include <vector>
00043 #include <string>
00044
00045 using namespace std;
00046 using namespace drizzled;
00047
00048 plugin::ReplicationReturnCode
00049 DefaultReplicator::replicate(plugin::TransactionApplier *in_applier,
00050 Session &in_session,
00051 message::Transaction &to_replicate)
00052 {
00053
00054
00055
00056
00057 return in_applier->apply(in_session, to_replicate);
00058 }
00059
00060 static DefaultReplicator *default_replicator= NULL;
00061
00062 static int init(module::Context &context)
00063 {
00064 default_replicator= new DefaultReplicator("default_replicator");
00065 context.add(default_replicator);
00066 return 0;
00067 }
00068
00069 DRIZZLE_PLUGIN(init, NULL, NULL);