upstreams

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2017 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Upstream

type Upstream struct {
	Log     *logging.Logger
	Stats   *graphite.Graphite
	Channel <-chan *bytes.Buffer

	// Эта настройка должна предотварить переключение трафика во время кратковременных сетевых неполадок.
	// Переключение трафика произойдёт после того, как мастер будет недоступен больше заданного, этой настройкой, времени.
	// Так же, возврат трафика на более приоритетный сервер, произойдёт не раньше, чем время соединение с сервером превысит время заданное этой настрйокой
	SwitchLatency time.Duration

	BackendsList             []string
	BackendReconnectInterval time.Duration
	BackendTimeout           time.Duration
	// contains filtered or unexported fields
}

func (*Upstream) Start

func (u *Upstream) Start()

func (*Upstream) Stop

func (u *Upstream) Stop() error

Jump to

Keyboard shortcuts

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