configuration

package
v0.0.1-0...-ce2eccd Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransportPubsub uint8 = iota
	TransportStream
	TransportFifo

	TransportPubsubString = "pubsub"
	TransportStreamString = "stream"
	TransportFifoString   = "fifo"

	DefaultConfigFile   = "redis-pubsub.yaml"
	DefaultConfigFolder = "."

	RedisHostKey     = "redis_host"
	RedisPortKey     = "redis_port"
	RedisDBKey       = "redis_db"
	RedisPasswordKey = "redis_password"
	TransportKey     = "transport"

	RedisHostDefaultValue     = "0.0.0.0"
	RedisPortDefaultValue     = 6379
	RedisDBDefaultValue       = 0
	RedisPasswordDefaultValue = ""

	Transport = TransportPubsub
)

Variables

This section is empty.

Functions

func ConfigurationHeaders

func ConfigurationHeaders() []string

func TransportToUint8

func TransportToUint8(trasnportString string) uint8

Types

type Configuration

type Configuration struct {
	RedisHost     string
	RedisPort     uint16
	RedisDB       uint8
	RedisPassword string

	Transport uint8
}

func LoadFromFile

func LoadFromFile(file string) (*Configuration, error)

LoadFromFile method returns a configuration object loaded from a file

func New

func New() *Configuration

New method create a new configuration object

func (*Configuration) ReloadConfigurationFromFile

func (c *Configuration) ReloadConfigurationFromFile(file string) error

ReloadConfigurationFromFile

func (*Configuration) String

func (c *Configuration) String() string

func (*Configuration) ToArray

func (c *Configuration) ToArray() ([][]string, error)

Jump to

Keyboard shortcuts

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