~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/Makefile.am

This patch does a few things:

* Renames the TransactionServices component in the kernel
  to ReplicationServices.
* Renames the transaction.proto to replication proto and
  updates the various programs referencing drizzled/message/transaction.pb.h
* Adds a public method to the kernel's ReplicationServices component:
  getLastAppliedTimestamp() which returns the timestamp of the last Command message
  which was successfully sent to a registered Applier plugin (the Command was "applied")
* Updates ReplicationServices::push() method to update an atomic timestamp
  when a Command is successfully applied by a replicator to an applier.

The ReplicationServices::getLastAppliedTimestamp() is critical to the upcoming
Publisher plugin, as it allows the publisher to ask the kernel when the last Command
message was applied.

Show diffs side-by-side

added added

removed removed

Lines of Context:
279
279
                query_id.h \
280
280
                registry.h \
281
281
                rename.h \
282
 
                transaction_services.h \
 
282
                replication_services.h \
283
283
                scheduling.h \
284
284
                security_context.h \
285
285
                select_create.h \
603
603
                temporal_format.cc \
604
604
                thr_malloc.cc \
605
605
                time.cc \
606
 
                transaction_services.cc \
 
606
                replication_services.cc \
607
607
                tztime.cc \
608
608
                uniques.cc \
609
609
                user_var_entry.cc \