consul

package
v0.0.0-...-315b7b0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithAddress

func WithAddress(address string) interfaces.RegistryOption

func WithCredentials

func WithCredentials(username, password string) interfaces.RegistryOption

func WithHealthEndpoint

func WithHealthEndpoint(endpoint string) interfaces.RegistryOption

func WithID

func WithID(id string) interfaces.RegistryOption

func WithInterval

func WithInterval(interval string) interfaces.RegistryOption

func WithLogger

func WithLogger(logger *logrus.Logger) interfaces.RegistryOption

func WithName

func WithName(name string) interfaces.RegistryOption

func WithPassword

func WithPassword(password string) interfaces.RegistryOption

func WithPort

func WithPort(port int) interfaces.RegistryOption

func WithTimeout

func WithTimeout(timeout string) interfaces.RegistryOption

func WithUsername

func WithUsername(username string) interfaces.RegistryOption

Types

type Consul

type Consul struct {
	*logrus.Logger
	// contains filtered or unexported fields
}

func New

func New(options ...interfaces.RegistryOption) (*Consul, error)

func (*Consul) Register

func (c *Consul) Register() error

func (*Consul) WithLogger

func (c *Consul) WithLogger(logger *logrus.Logger) error

func (*Consul) WithPort

func (c *Consul) WithPort(port int) error

Jump to

Keyboard shortcuts

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