tikv/tikv

Improve the coverage of the components/raftstore module

Ouverte

#7 191 ouverte le 20 mars 2020

 (0 commentaire) (0 réaction) (1 personne assignée)Rust (2 189 forks)batch import
difficulty/mediumhelp wanted

Métriques du dépôt

Stars
 (15 922 étoiles)
Métriques de merge PR
 (Merge moyen 28j 9h) (68 PRs mergées en 30 j)

Description

Improve the coverage of the components/raftstore module https://codecov.io/gh/tikv/tikv/tree/master/components/raftstore/src:

coprocessor/split_check

  • half/half_split_bucket_size
  • keys/get_region_approximate_keys
  • size/get_approximate_split_keys

coprocessor/region_info_collector

  • RegionCollector::is_region_epoch_stale
  • RegionCollector::on_timeout
  • RegionCollector:: find_region_by_id

store/fsm/apply

  • ApplyDelegate::handle_raft_committed_entries (expect_index != entry.get_index() branch)
  • ApplyDelegate::exec_change_peer (AddNode if let Some(p) = util::find_peer_mut(&mut region, store_id) branch & AddLearnerNode branch)
  • ApplyDelegate::exec_split

store/fsm/peer

  • Peer::validate_split_region

store/worker/region

  • SnapContext::cleanup_range
  • SnapContext::insert_pending_delete_range
  • SnapContext::clean_timeout_ranges

store/peer

  • Peer::ready_to_handle_pending_snap
  • Peer::response_read
  • Peer::maybe_append_merge_entries

store/peer_storage

  • PeerStorage::recover_from_applying_state

Guide contributeur