Adjustable Block Log Splitting and Pruning
Key points of this MR:
- A wrapper to
block_log
class is introduced that encapsulates multi-file block log handling (also with pruning). Theblock_log_wrapper
also serves asblock_read_i
implementation, i.e. it's a block reader during replay (replacingblock_log_reader
class). - Static methods of (de)compression have been moved outside
block_log
class to reduce including its header file. - Helper class
block_log_file_name_info
was added in block_log files. See its description. - Block-log-related fields of
open_args
have been separated intoblock_log_wrapper::block_log_open_args
. -
debug_push_blocks
has been removed fromdebug_node_api
.
Edited by Łukasz Bujak