Documentation
¶
Index ¶
- func DrainManualSignals(ctx workflow.Context, signal BackupSignal, signalChan workflow.ReceiveChannel) error
- func DrainScheduledSignals(ctx workflow.Context, signal BackupSignal, signalChan workflow.ReceiveChannel) error
- func GetBackupState(hostname, port, backupId string) (string, error)
- func SetCustomRetryPolicy(retryIntervalSeconds, maxIntervalSeconds, maxAttempts int) workflow.ActivityOptions
- func SignalWorkflow(ctx workflow.Context) (string, error)
- func SpawnManualChildWorkflow(ctx workflow.Context, signal BackupSignal) error
- func SpawnScheduleChildWorkflow(ctx workflow.Context, signal BackupSignal) error
- func UpdateBackupStatusSearchAttribute(ctx workflow.Context, queryResult string) error
- type BackupSignal
- type Result
- func Backup(hostname, port, backupId string) (Result, error)
- func BackupActivity(ctx context.Context, backupId string) (Result, error)
- func Quiesce(hostname, port, backupId string) (Result, error)
- func QuiesceActivity(ctx context.Context, backupId string) (Result, error)
- func UnQuiesce(hostname, port, backupId string) (Result, error)
- func UnQuiesceActivity(ctx context.Context, backupId string) (Result, error)
- type Status
- type WorkflowResult
- func ChildWorkflow(ctx workflow.Context, signal BackupSignal) (WorkflowResult, error)
- func RunBackup(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
- func RunQuiesce(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
- func RunUnQuiesce(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrainManualSignals ¶
func DrainManualSignals(ctx workflow.Context, signal BackupSignal, signalChan workflow.ReceiveChannel) error
func DrainScheduledSignals ¶
func DrainScheduledSignals(ctx workflow.Context, signal BackupSignal, signalChan workflow.ReceiveChannel) error
func GetBackupState ¶
func SetCustomRetryPolicy ¶
func SetCustomRetryPolicy(retryIntervalSeconds, maxIntervalSeconds, maxAttempts int) workflow.ActivityOptions
func SpawnManualChildWorkflow ¶
func SpawnManualChildWorkflow(ctx workflow.Context, signal BackupSignal) error
func SpawnScheduleChildWorkflow ¶
func SpawnScheduleChildWorkflow(ctx workflow.Context, signal BackupSignal) error
Types ¶
type BackupSignal ¶
type WorkflowResult ¶
type WorkflowResult struct { Id string `json:"id"` AppName string `json:"appName"` Code int `json:"code"` Messages []string `json:"message"` State string `json:"state"` }
func ChildWorkflow ¶
func ChildWorkflow(ctx workflow.Context, signal BackupSignal) (WorkflowResult, error)
func RunBackup ¶
func RunBackup(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
func RunQuiesce ¶
func RunQuiesce(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
func RunUnQuiesce ¶
func RunUnQuiesce(ctx workflow.Context, workflowResult WorkflowResult) (WorkflowResult, string, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.