Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAllTiKVStores ¶
func GetAllTiKVStores( ctx context.Context, pdClient pd.Client, storeBehavior StoreBehavior, ) ([]*metapb.Store, error)
GetAllTiKVStores returns all TiKV stores registered to the PD client. The stores must not be a tombstone and must never contain a label `engine=tiflash`.
Types ¶
type StoreBehavior ¶
type StoreBehavior uint8
StoreBehavior is the action to do in GetAllTiKVStores when a non-TiKV store (e.g. TiFlash store) is found.
const ( // ErrorOnTiFlash causes GetAllTiKVStores to return error when the store is // found to be a TiFlash node. ErrorOnTiFlash StoreBehavior = 0 // SkipTiFlash causes GetAllTiKVStores to skip the store when it is found to // be a TiFlash node. SkipTiFlash StoreBehavior = 1 // TiFlashOnly caused GetAllTiKVStores to skip the store which is not a // TiFlash node. TiFlashOnly StoreBehavior = 2 )
Click to show internal directories.
Click to hide internal directories.