internal

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2018 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeltaCounterName

func DeltaCounterName(name string) string

Gets a delta counter name prefixed with ∆.

func GetHostname

func GetHostname(defaultVal string) string

func HasDeltaPrefix

func HasDeltaPrefix(name string) bool

Types

type ConnectionHandler

type ConnectionHandler interface {
	Connect() error
	Connected() bool
	Close()
	SendData(lines string) error

	Flusher
}

func NewProxyConnectionHandler

func NewProxyConnectionHandler(address string, ticker *time.Ticker) ConnectionHandler

type Flusher

type Flusher interface {
	Flush() error
	GetFailureCount() int64
	Start()
}

type LineHandler

type LineHandler struct {
	Reporter      Reporter
	BatchSize     int
	MaxBufferSize int
	FlushTicker   *time.Ticker
	Format        string
	// contains filtered or unexported fields
}

func (*LineHandler) Flush

func (lh *LineHandler) Flush() error

func (*LineHandler) GetFailureCount

func (lh *LineHandler) GetFailureCount() int64

func (*LineHandler) HandleLine

func (lh *LineHandler) HandleLine(line string) error

func (*LineHandler) Start

func (lh *LineHandler) Start()

func (*LineHandler) Stop

func (lh *LineHandler) Stop()

type ProxyConnectionHandler

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

func (*ProxyConnectionHandler) Close

func (handler *ProxyConnectionHandler) Close()

func (*ProxyConnectionHandler) Connect

func (handler *ProxyConnectionHandler) Connect() error

func (*ProxyConnectionHandler) Connected

func (handler *ProxyConnectionHandler) Connected() bool

func (*ProxyConnectionHandler) Flush

func (handler *ProxyConnectionHandler) Flush() error

func (*ProxyConnectionHandler) GetFailureCount

func (handler *ProxyConnectionHandler) GetFailureCount() int64

func (*ProxyConnectionHandler) SendData

func (handler *ProxyConnectionHandler) SendData(lines string) error

func (*ProxyConnectionHandler) Start

func (handler *ProxyConnectionHandler) Start()

type Reporter

type Reporter interface {
	Report(format string, pointLines string) (*http.Response, error)
	Server() string
}

Reporter is an interface for reporting data to a Wavefront service.

func NewDirectReporter

func NewDirectReporter(server string, token string) Reporter

Jump to

Keyboard shortcuts

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