# Functions
NewBlacklistStoreFilter creates a blacklist filter.
NewCacheFilter creates a Filter that filters all stores that are in the cache.
NewDistinctScoreFilter creates a filter that filters all stores that have lower distinct score than specified store.
NewExcludedFilter creates a Filter that filters all specified stores.
NewHealthFilter creates a Filter that filters all stores that are Busy or Down.
NewLabelConstaintFilter creates a filter that selects stores satisfy the constraints.
NewPendingPeerCountFilter creates a Filter that filters all stores that are currently handling too many pending peers.
NewRuleFitFilter creates a filter that ensures after replace a peer with new one, the isolation level will not decrease.
NewSnapshotCountFilter creates a Filter that filters all stores that are currently handling too many snapshots.
NewStateFilter creates a Filter that filters all stores that are not UP.
NewStorageThresholdFilter creates a Filter that filters all stores that are almost full.
NewStoreLimitFilter creates a Filter that filters all stores those exceed the limit of a store.
SelectSourceStores selects stores that be selected as source store from the list.
SelectTargetStores selects stores that be selected as target store from the list.
Source checks if store can pass all Filters as source store.
Target checks if store can pass all Filters as target store.
# Constants
blacklist associated with the source.
blacklist associated with the target.
# Structs
BlacklistStoreFilter filters the store according to the blacklist.
StoreStateFilter is used to determine whether a store can be selected as the source or target of the schedule based on the store's state.
# Interfaces
Filter is an interface to filter source and target store.
RegionFitter is the interface that can fit a region against placement rules.
# Type aliases
BlacklistType the type of BlackListStore Filter.