consistency

package
v0.0.0-...-33635b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrHasData = errors.New("redis database not empty")

Functions

func KeepVerifying

func KeepVerifying(agentClient *redis.RemoteAgentClient, statefilePath string, interval time.Duration, logger lager.Logger)

func NewStateFileAvailableInstances

func NewStateFileAvailableInstances(path string) *stateFileAvailableInstances

func StopVerifying

func StopVerifying()

Types

type CheckSchedule

type CheckSchedule struct {
	// contains filtered or unexported fields
}

func NewCheckSchedule

func NewCheckSchedule(checker Checker, interval time.Duration, logger lager.Logger) *CheckSchedule

func (*CheckSchedule) Start

func (cs *CheckSchedule) Start()

func (*CheckSchedule) Stop

func (cs *CheckSchedule) Stop()

type Checker

type Checker interface {
	Check() error
}

type InconsistencyReporter

type InconsistencyReporter interface {
	Report(redis.Instance, error)
}

type InstancesNoDataChecker

type InstancesNoDataChecker struct {
	// contains filtered or unexported fields
}

func (*InstancesNoDataChecker) Check

func (c *InstancesNoDataChecker) Check() error

type InstancesProvider

type InstancesProvider interface {
	Instances() ([]redis.Instance, error)
}

type Keycounter

type Keycounter interface {
	Keycount(host string) (int, error)
}

type LogReporter

type LogReporter struct {
	// contains filtered or unexported fields
}

func NewLogReporter

func NewLogReporter(logger lager.Logger) *LogReporter

func (*LogReporter) Report

func (l *LogReporter) Report(i redis.Instance, err error)

Directories

Path Synopsis
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL