mirror of https://github.com/tikv/client-go.git
				
				
				
			region_cache: add ForceRefreshAllStores function (#1686)
Signed-off-by: guo-shaoge <shaoge1994@163.com>
This commit is contained in:
		
							parent
							
								
									b7e019d315
								
							
						
					
					
						commit
						6aca9d27d6
					
				| 
						 | 
				
			
			@ -756,6 +756,11 @@ func NewRegionCache(pdClient pd.Client, opt ...RegionCacheOpt) *RegionCache {
 | 
			
		|||
	return c
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ForceRefreshAllStores get all stores from PD and refresh store cache.
 | 
			
		||||
func (c *RegionCache) ForceRefreshAllStores(ctx context.Context) {
 | 
			
		||||
	refreshFullStoreList(ctx, c.stores)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Try to refresh full store list. Errors are ignored.
 | 
			
		||||
func refreshFullStoreList(ctx context.Context, stores storeCache) {
 | 
			
		||||
	storeList, err := stores.fetchAllStores(ctx)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue