Documentation ¶
Index ¶
- Constants
- type Cluster
- type ClusterConfig
- type FailOver
- func (f *FailOver) AddNode(ns, cluster string, shardIdx int, node metadata.NodeInfo, typ int) error
- func (f *FailOver) AddNodeTask(task *storage.FailoverTask) error
- func (f *FailOver) Config() *config.FailOverConfig
- func (f *FailOver) GetTasks(ctx context.Context, ns, cluster string, queryType string) ([]*storage.FailoverTask, error)
- func (f *FailOver) Load() error
- func (f *FailOver) Shutdown()
Constants ¶
View Source
const ( TaskQueued = iota + 1 TaskStarted TaskSuccess TaskFailed )
View Source
const ( AutoType = iota + 1 ManualType )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct {
// contains filtered or unexported fields
}
func NewCluster ¶
NewCluster return a Cluster instance and start schedule goroutine
func (*Cluster) IsEmpty ¶
IsEmpty return an indicator whether the tasks queue has tasks, callend gcClusters
func (*Cluster) RemoveNodeTask ¶
type ClusterConfig ¶ added in v0.3.0
type FailOver ¶
type FailOver struct {
// contains filtered or unexported fields
}
func (*FailOver) AddNodeTask ¶
func (f *FailOver) AddNodeTask(task *storage.FailoverTask) error
func (*FailOver) Config ¶ added in v0.3.1
func (f *FailOver) Config() *config.FailOverConfig
Click to show internal directories.
Click to hide internal directories.