summaryrefslogtreecommitdiff
path: root/pkg/util/fsm/backup_task.go
blob: a5332e79fcec607f716ebd01d105fb89c1fdec63 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package fsm

import api "github.com/kubeedge/kubeedge/pkg/apis/fsm/v1alpha1"

const (
	BackingUpState  api.State = "BackingUp"
	BackupInitState api.State = "BackupInit"
)

var BackupRule = map[string]api.State{
	"/Init/Init": api.TaskInit,

	"Init/Check/Init":        api.TaskChecking,
	"Checking/Check/Success": BackupInitState,
	"Checking/Check/Failure": api.TaskFailed,

	"BackupInit/Backup/Start":  BackingUpState,
	"BackingUp/Backup/Success": api.TaskSuccessful,
	"BackingUp/Backup/Failure": api.TaskFailed,
}