Expose validator creation interface
This commit is contained in:
parent
992ad02ce9
commit
45e9916428
@ -87,11 +87,6 @@ namespace {
|
||||
}
|
||||
};
|
||||
|
||||
bcache::validator::ptr
|
||||
index_validator() {
|
||||
return bcache::validator::ptr(new index_block_validator());
|
||||
}
|
||||
|
||||
//--------------------------------
|
||||
|
||||
class bitmap {
|
||||
@ -773,4 +768,14 @@ persistent_data::open_metadata_sm(transaction_manager &tm, void *root)
|
||||
checked_space_map::ptr(new sm_disk(store, tm, v))));
|
||||
}
|
||||
|
||||
bcache::validator::ptr
|
||||
persistent_data::bitmap_validator() {
|
||||
return bcache::validator::ptr(new bitmap_block_validator());
|
||||
}
|
||||
|
||||
bcache::validator::ptr
|
||||
persistent_data::index_validator() {
|
||||
return bcache::validator::ptr(new index_block_validator());
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------
|
||||
|
@ -36,6 +36,12 @@ namespace persistent_data {
|
||||
|
||||
checked_space_map::ptr
|
||||
open_metadata_sm(transaction_manager &tm, void *root);
|
||||
|
||||
bcache::validator::ptr
|
||||
bitmap_validator();
|
||||
|
||||
bcache::validator::ptr
|
||||
index_validator();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user