Clone
Murtadha Hubail <mhubail@uci.edu>
committed
on 17 Dec 16
Introduce CheckpointManager API
This change includes the following:
- s/CheckpointObject/Checkpoint
- Add AsterixDB storage version to check… Show more
Introduce CheckpointManager API

This change includes the following:

- s/CheckpointObject/Checkpoint

- Add AsterixDB storage version to checkpoints.

- Prevent any txn log access when a storage version mismatch is detected.

- Introduce CheckpointManager API and CheckpointProperties.

- Properly stop checkpointing thread on instance shutdown.

- Separate checkpointing logic when replication enabled/disabled.

Change-Id: I36c00ca195b93bbe1e53f39bb4a3b5a344657f0d

Reviewed-on: https://asterix-gerrit.ics.uci.edu/1380

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

BAD: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <hubailmor@gmail.com>

Show less

master + 6 more