Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { GetClusterID(ctx context.Context) uint64 AllocID(ctx context.Context) (uint64, error) Bootstrap(ctx context.Context, store *metapb.Store) (*schedulerpb.BootstrapResponse, error) IsBootstrapped(ctx context.Context) (bool, error) PutStore(ctx context.Context, store *metapb.Store) error GetStore(ctx context.Context, storeID uint64) (*metapb.Store, error) GetRegion(ctx context.Context, key []byte) (*metapb.Region, *metapb.Peer, error) GetRegionByID(ctx context.Context, regionID uint64) (*metapb.Region, *metapb.Peer, error) AskSplit(ctx context.Context, region *metapb.Region) (*schedulerpb.AskSplitResponse, error) StoreHeartbeat(ctx context.Context, stats *schedulerpb.StoreStats) error RegionHeartbeat(*schedulerpb.RegionHeartbeatRequest) error SetRegionHeartbeatResponseHandler(storeID uint64, h func(*schedulerpb.RegionHeartbeatResponse)) Close() }
Client is a Scheduler client. It should not be used after calling Close().
Click to show internal directories.
Click to hide internal directories.