db

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2016 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Swarm        = "swarm"
	PPHTTP       = "pp-http"
	PPHTTPS      = "pp-https"
	HTTP         = "http"
	HTTPS        = "https"
	Redis        = "redis"
	Zk           = "zk"
	ZkQuorumPort = "zk-quorum"
	ZkLeaderPort = "zk-leader"
	ZkClientPort = "zk-client"

	RedisPortBase     = 6379
	ZkPortBase        = 2888
	ZkPortBase2       = 3888
	ZkPortBaseClient  = 2181
	RancherServerPort = 18080
)

Variables

Functions

func LookupPortByService added in v0.1.0

func LookupPortByService(ports map[string]int, service string) int

Types

type DB

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

func New

func New(driverName, dsn string) (*DB, error)

func (*DB) APIKeys

func (d *DB) APIKeys() (string, string, error)

func (*DB) Checkin

func (d *DB) Checkin(member Member, i int) error

func (*DB) Delete

func (d *DB) Delete(uuid string) error

func (*DB) Members

func (d *DB) Members() ([]Member, error)

func (*DB) Migrate

func (d *DB) Migrate() error

func (*DB) SaveIndex

func (d *DB) SaveIndex(indexes map[int]Member) error

type Member

type Member struct {
	ID             int
	Name           string
	UUID           string
	IP             string
	Ports          map[string]int
	RequestedIndex int
	Heartbeat      int
	Index          int
}

type Members

type Members []Member

func (Members) Len

func (a Members) Len() int

func (Members) Less

func (a Members) Less(i, j int) bool

func (Members) Swap

func (a Members) Swap(i, j int)

type NullStringWrapper

type NullStringWrapper struct {
	sql.NullString
	String *string
}

func (*NullStringWrapper) Scan

func (n *NullStringWrapper) Scan(value interface{}) error

Jump to

Keyboard shortcuts

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