Documentation
¶
Index ¶
- func GenerateParameteres(output string, params *Parameters) []string
- type Client
- type Etcd
- func (e *Etcd) AddMember(c context.Context, peerUrl string) (*Member, error)
- func (e *Etcd) Available(c context.Context) bool
- func (e *Etcd) GarbageCollector(c context.Context, members []string)
- func (e *Etcd) GetLeader(c context.Context) (*Member, error)
- func (e *Etcd) ListMembers(c context.Context) ([]*Member, error)
- func (e *Etcd) NewMembersAPI() MembersAPI
- type Member
- type MembersAPI
- type Parameters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateParameteres ¶
func GenerateParameteres(output string, params *Parameters) []string
Types ¶
type Etcd ¶
type Etcd struct {
// contains filtered or unexported fields
}
func (*Etcd) GarbageCollector ¶
GarbageCollector removes etcd members which are not in the members list
* * Members list contains private addresses of the instances.
func (*Etcd) ListMembers ¶
ListMembers lists all etcd cluster members
func (*Etcd) NewMembersAPI ¶
func (e *Etcd) NewMembersAPI() MembersAPI
type MembersAPI ¶
type MembersAPI client.MembersAPI
type Parameters ¶
type Parameters struct { Name string PrivateIP string PublicIP string ClientPort int Clients []string Peers []string ExistingCluster bool Token [16]byte Join func([]string, string) string }
func NewParameters ¶ added in v0.2.0
func NewParameters() *Parameters
func (*Parameters) ClusterState ¶
func (p *Parameters) ClusterState() string
Click to show internal directories.
Click to hide internal directories.