Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoRecovery ¶
type AutoRecovery struct {
// contains filtered or unexported fields
}
AutoRecovery 自动恢复管理器
func NewAutoRecovery ¶
func NewAutoRecovery(serviceManager service.ServiceManager, logger *zap.Logger) *AutoRecovery
NewAutoRecovery 创建自动恢复管理器
func (*AutoRecovery) GetRecoveryState ¶
func (r *AutoRecovery) GetRecoveryState(serviceID string) (*RecoveryState, bool)
GetRecoveryState 获取恢复状态
func (*AutoRecovery) HandleUnhealthy ¶
HandleUnhealthy 处理不健康的服务
func (*AutoRecovery) ResetRecoveryState ¶
func (r *AutoRecovery) ResetRecoveryState(serviceID string)
ResetRecoveryState 重置恢复状态(服务恢复健康时调用)
Click to show internal directories.
Click to hide internal directories.