Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bootstrap ¶
type Bootstrap struct {
// contains filtered or unexported fields
}
func NewBootstrap ¶
func NewBootstrap(fileManager *filemanager.FileManager, responseWriter *mdbhttp.ResponseWriter, locker sync.Locker, logger *logr.Logger) *Bootstrap
func (*Bootstrap) IsBootstrapEnabled ¶
func (b *Bootstrap) IsBootstrapEnabled(w http.ResponseWriter, r *http.Request)
type Handler ¶
func NewHandler ¶
func NewHandler(mariadbKey types.NamespacedName, client ctrlclient.Client, fileManager *filemanager.FileManager, initState *state.State, logger *logr.Logger, recoveryOpts ...RecoveryOption) *Handler
type Probe ¶
type Probe struct {
// contains filtered or unexported fields
}
func NewProbe ¶
func NewProbe(mariadbKey types.NamespacedName, k8sClient ctrlclient.Client, responseWriter *mdbhttp.ResponseWriter, logger *logr.Logger) *Probe
type Recovery ¶
type Recovery struct {
// contains filtered or unexported fields
}
func NewRecover ¶
func NewRecover(fileManager *filemanager.FileManager, responseWriter *mdbhttp.ResponseWriter, locker sync.Locker, logger *logr.Logger, opts ...RecoveryOption) *Recovery
type RecoveryOption ¶
type RecoveryOption func(*Recovery)
func WithRecoveryTimeout ¶
func WithRecoveryTimeout(timeout time.Duration) RecoveryOption
type State ¶
type State struct {
// contains filtered or unexported fields
}
func NewState ¶
func NewState(fileManager *filemanager.FileManager, state *state.State, responseWriter *mdbhttp.ResponseWriter, locker sync.Locker, logger *logr.Logger) *State
func (*State) GetGaleraState ¶
func (g *State) GetGaleraState(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.