Documentation ¶
Index ¶
- func NewHandler() handlerspi.StateMachineHandler
- type ComponentHandler
- func (h ComponentHandler) CheckDependencies(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) DoWork(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) DoWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) GetWorkName() string
- func (h ComponentHandler) IsWorkDone(ctx handlerspi.HandlerContext) (bool, result.Result)
- func (h ComponentHandler) IsWorkNeeded(ctx handlerspi.HandlerContext) (bool, result.Result)
- func (h ComponentHandler) PostWork(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) PostWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) PreWork(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) PreWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
- func (h ComponentHandler) WorkCompletedUpdateStatus(ctx handlerspi.HandlerContext) result.Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler() handlerspi.StateMachineHandler
Types ¶
type ComponentHandler ¶
type ComponentHandler struct{}
func (ComponentHandler) CheckDependencies ¶
func (h ComponentHandler) CheckDependencies(ctx handlerspi.HandlerContext) result.Result
CheckDependencies checks if the dependencies are ready
func (ComponentHandler) DoWork ¶
func (h ComponentHandler) DoWork(ctx handlerspi.HandlerContext) result.Result
DoWork upgrades the module using Helm
func (ComponentHandler) DoWorkUpdateStatus ¶
func (h ComponentHandler) DoWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
DoWorkUpdateStatus updates the status for the work state
func (ComponentHandler) GetWorkName ¶
func (h ComponentHandler) GetWorkName() string
GetWorkName returns the work name
func (ComponentHandler) IsWorkDone ¶
func (h ComponentHandler) IsWorkDone(ctx handlerspi.HandlerContext) (bool, result.Result)
IsWorkDone indicates whether a module is upgraded and ready
func (ComponentHandler) IsWorkNeeded ¶
func (h ComponentHandler) IsWorkNeeded(ctx handlerspi.HandlerContext) (bool, result.Result)
IsWorkNeeded returns true if upgrade is needed
func (ComponentHandler) PostWork ¶
func (h ComponentHandler) PostWork(ctx handlerspi.HandlerContext) result.Result
PostWork does installation pre-work
func (ComponentHandler) PostWorkUpdateStatus ¶
func (h ComponentHandler) PostWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
PostWorkUpdateStatus does the post-work status update
func (ComponentHandler) PreWork ¶
func (h ComponentHandler) PreWork(ctx handlerspi.HandlerContext) result.Result
PreWork does the pre-work
func (ComponentHandler) PreWorkUpdateStatus ¶
func (h ComponentHandler) PreWorkUpdateStatus(ctx handlerspi.HandlerContext) result.Result
PreWorkUpdateStatus updates the status for the pre-work state
func (ComponentHandler) WorkCompletedUpdateStatus ¶
func (h ComponentHandler) WorkCompletedUpdateStatus(ctx handlerspi.HandlerContext) result.Result
WorkCompletedUpdateStatus updates the status to completed
Click to show internal directories.
Click to hide internal directories.