package functional

import "github.com/coreos/etcd/migrate/functional"

Index

Types

type Proc

type Proc struct {
	*exec.Cmd
	Name    string
	DataDir string
	URL     string
	PeerURL string
	// contains filtered or unexported fields
}

func NewProcInProcGroupWithV1Flags

func NewProcInProcGroupWithV1Flags(path string, num int, idx int) *Proc

func NewProcWithDefaultFlags

func NewProcWithDefaultFlags(path string) *Proc

func NewProcWithV1Flags

func NewProcWithV1Flags(path string) *Proc

func NewProcWithV2Flags

func NewProcWithV2Flags(path string) *Proc

func (*Proc) CleanUnsuppportedV1Flags

func (p *Proc) CleanUnsuppportedV1Flags()

func (*Proc) Restart

func (p *Proc) Restart() error

func (*Proc) SetDataDir

func (p *Proc) SetDataDir(dataDir string)

func (*Proc) SetDiscovery

func (p *Proc) SetDiscovery(url string)

func (*Proc) SetName

func (p *Proc) SetName(name string)

func (*Proc) SetPeerTLS

func (p *Proc) SetPeerTLS(certFile, keyFile, caFile string)

func (*Proc) SetSnapCount

func (p *Proc) SetSnapCount(cnt int)

func (*Proc) SetV1Addr

func (p *Proc) SetV1Addr(addr string)

func (*Proc) SetV1PeerAddr

func (p *Proc) SetV1PeerAddr(addr string)

func (*Proc) SetV1Peers

func (p *Proc) SetV1Peers(peers []string)

func (*Proc) SetV2PeerURL

func (p *Proc) SetV2PeerURL(url string)

func (*Proc) Start

func (p *Proc) Start() error

func (*Proc) Stop

func (p *Proc) Stop()

func (*Proc) Terminate

func (p *Proc) Terminate()

type ProcGroup

type ProcGroup []*Proc

func NewProcGroupViaDiscoveryWithV1Flags

func NewProcGroupViaDiscoveryWithV1Flags(path string, num int, url string) ProcGroup

func NewProcGroupWithV1Flags

func NewProcGroupWithV1Flags(path string, num int) ProcGroup

func (ProcGroup) CleanUnsuppportedV1Flags

func (pg ProcGroup) CleanUnsuppportedV1Flags()

func (ProcGroup) InheritDataDir

func (pg ProcGroup) InheritDataDir(opg ProcGroup)

func (ProcGroup) SetPeerTLS

func (pg ProcGroup) SetPeerTLS(certFile, keyFile, caFile string)

func (ProcGroup) SetSnapCount

func (pg ProcGroup) SetSnapCount(count int)

func (ProcGroup) Start

func (pg ProcGroup) Start() error

func (ProcGroup) Stop

func (pg ProcGroup) Stop()

func (ProcGroup) Terminate

func (pg ProcGroup) Terminate()

func (ProcGroup) Wait

func (pg ProcGroup) Wait() error

Source Files

member.go

Version
v2.0.1+incompatible
Published
Feb 11, 2015
Platform
linux/amd64
Imports
11 packages
Last checked
16 minutes ago

Tools for package owners.