(Ledger Store) Add code comments for SlotMetaWorkingSetEntry. (#22662)
This commit is contained in:
parent
78089941ff
commit
6399647e64
|
@ -202,11 +202,18 @@ pub struct IndexMetaWorkingSetEntry {
|
||||||
did_insert_occur: bool,
|
did_insert_occur: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// The in-memory data structure for updating entries in the column family
|
||||||
|
/// [`cf::SlotMeta`].
|
||||||
pub struct SlotMetaWorkingSetEntry {
|
pub struct SlotMetaWorkingSetEntry {
|
||||||
|
/// The dirty version of the `SlotMeta` which might not be persisted
|
||||||
|
/// to the blockstore yet.
|
||||||
new_slot_meta: Rc<RefCell<SlotMeta>>,
|
new_slot_meta: Rc<RefCell<SlotMeta>>,
|
||||||
|
/// The latest version of the `SlotMeta` that was persisted in the
|
||||||
|
/// blockstore. If None, it means the current slot is new to the
|
||||||
|
/// blockstore.
|
||||||
old_slot_meta: Option<SlotMeta>,
|
old_slot_meta: Option<SlotMeta>,
|
||||||
// True only if at least one shred for this SlotMeta was inserted since the time this
|
/// True only if at least one shred for this SlotMeta was inserted since
|
||||||
// struct was created.
|
/// this struct was created.
|
||||||
did_insert_occur: bool,
|
did_insert_occur: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -246,6 +253,8 @@ pub struct BlockstoreInsertionMetrics {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl SlotMetaWorkingSetEntry {
|
impl SlotMetaWorkingSetEntry {
|
||||||
|
/// Construct a new SlotMetaWorkingSetEntry with the specified `new_slot_meta`
|
||||||
|
/// and `old_slot_meta`. `did_insert_occur` is set to false.
|
||||||
fn new(new_slot_meta: Rc<RefCell<SlotMeta>>, old_slot_meta: Option<SlotMeta>) -> Self {
|
fn new(new_slot_meta: Rc<RefCell<SlotMeta>>, old_slot_meta: Option<SlotMeta>) -> Self {
|
||||||
Self {
|
Self {
|
||||||
new_slot_meta,
|
new_slot_meta,
|
||||||
|
|
Loading…
Reference in New Issue