Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BumpGenExec ¶
type BumpGenExec struct {
// contains filtered or unexported fields
}
func (*BumpGenExec) Execute ¶
func (exec *BumpGenExec) Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error)
type CreateExec ¶
type CreateExec struct {
// contains filtered or unexported fields
}
func (*CreateExec) Execute ¶
func (exec *CreateExec) Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error)
type DeleteExec ¶
type DeleteExec struct {
// contains filtered or unexported fields
}
func (*DeleteExec) Execute ¶
func (exec *DeleteExec) Execute( rc *xstorev1reconcile.Context, flow control.Flow, ) (reconcile.Result, error)
type Executor ¶
type Executor interface { Step() *plan.Step Done() bool Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error) }
func NewExecutor ¶
func NewExecutorsForPlan ¶
func NewExecutorsForPlan(ec *context.ExecutionContext, plan plan.Plan) []Executor
type ReplaceExec ¶
type ReplaceExec struct {
// contains filtered or unexported fields
}
func (*ReplaceExec) Execute ¶
func (exec *ReplaceExec) Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error)
type SnapshotExec ¶
type SnapshotExec struct {
// contains filtered or unexported fields
}
func (*SnapshotExec) Execute ¶
func (exec *SnapshotExec) Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error)
type UpdateExec ¶
type UpdateExec struct {
// contains filtered or unexported fields
}
func (*UpdateExec) Execute ¶
func (exec *UpdateExec) Execute(rc *xstorev1reconcile.Context, flow control.Flow) (reconcile.Result, error)
Click to show internal directories.
Click to hide internal directories.