Documentation
¶
Index ¶
- type CheckpointManager
- func (checkpoint_manager *CheckpointManager) BeginCheckpoint()
- func (checkpoint_manager *CheckpointManager) EndCheckpoint()
- func (checkpoint_manager *CheckpointManager) IsCheckpointActive() bool
- func (checkpoint_manager *CheckpointManager) StartCheckpointTh()
- func (checkpoint_manager *CheckpointManager) StopCheckpointTh()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckpointManager ¶
type CheckpointManager struct {
// contains filtered or unexported fields
}
*
- CheckpointManager creates consistent checkpoints by blocking all other transactions temporarily.
func NewCheckpointManager ¶
func NewCheckpointManager( transaction_manager *access.TransactionManager, log_manager *recovery.LogManager, buffer_pool_manager *buffer.BufferPoolManager) *CheckpointManager
func (*CheckpointManager) BeginCheckpoint ¶
func (checkpoint_manager *CheckpointManager) BeginCheckpoint()
func (*CheckpointManager) EndCheckpoint ¶
func (checkpoint_manager *CheckpointManager) EndCheckpoint()
func (*CheckpointManager) IsCheckpointActive ¶ added in v0.0.2
func (checkpoint_manager *CheckpointManager) IsCheckpointActive() bool
func (*CheckpointManager) StartCheckpointTh ¶ added in v0.0.2
func (checkpoint_manager *CheckpointManager) StartCheckpointTh()
func (*CheckpointManager) StopCheckpointTh ¶ added in v0.0.2
func (checkpoint_manager *CheckpointManager) StopCheckpointTh()
Click to show internal directories.
Click to hide internal directories.