peer

package
v0.0.0-...-7ceab97 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2014 License: GPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NBackups = 2
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Peer

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

func New

func New(addr string, dir string) (result *Peer, err error)

func (*Peer) AddPeer

func (self *Peer) AddPeer(peer *ring.Peer) (err error)

func (*Peer) AsPeer

func (self *Peer) AsPeer() (result *ring.Peer)

func (*Peer) AssertResponsibility

func (self *Peer) AssertResponsibility(key []byte) (err error)

func (*Peer) Continue

func (self *Peer) Continue(r *ring.Ring) (err error)

func (*Peer) Dump

func (self *Peer) Dump() (result string, err error)

func (*Peer) LeaderForward

func (self *Peer) LeaderForward(method string, input interface{}, output interface{}) (forwarded bool, err error)

func (*Peer) Name

func (self *Peer) Name() string

func (*Peer) Pos

func (self *Peer) Pos() (result []byte)

func (*Peer) Raft

func (self *Peer) Raft() raft.Server

func (*Peer) RaftDo

func (self *Peer) RaftDo(cmd raft.Command) (result interface{}, err error)

func (*Peer) Recovery

func (self *Peer) Recovery(b []byte) (err error)

func (*Peer) RemovePeer

func (self *Peer) RemovePeer(name string) (err error)

func (*Peer) Ring

func (self *Peer) Ring() *ring.Ring

func (*Peer) Save

func (self *Peer) Save() (b []byte, err error)

func (*Peer) Start

func (self *Peer) Start(join string) (err error)

func (*Peer) Stop

func (self *Peer) Stop() (err error)

func (*Peer) Storage

func (self *Peer) Storage() *storage.DB

func (*Peer) String

func (self *Peer) String() string

func (*Peer) WhileRunning

func (self *Peer) WhileRunning(f func() error) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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