Transaction Log - Refactor out Applier from Log

Registered by Jay Pipes on 2010-03-05

Currently, the transaction log module implements the plugin::TransactionApplier interface in a class called TransactionLog. Because of the new XA work and future designs for multiple log files acting in a rotation pair, it is necessary to split the applier interface from the TransactionLog class.

Steps to take:

1) Make the TransactionLog class a simple descriptor for the actual transaction log file
2) Split out the TransactionLogApplier into separate class with constructor taking a TransactionLog instance
3) Split the module initialization stuff out into a file, /plugin/transaction_log/module.cc

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Medium
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
Jay Pipes
Definition:
Approved
Series goal:
Accepted for cherry
Implementation:
Implemented
Milestone target:
milestone icon 2010-03-15
Started by
Jay Pipes on 2010-03-05
Completed by
Jay Pipes on 2010-03-08

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.