zmqt

package
v0.0.0-...-d87616b Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2013 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MSG_VOTE          = "vote"
	MSG_APPENDENTRIES = "appendEntries"
)

Functions

This section is empty.

Types

type ZmqTransporter

type ZmqTransporter struct {
}

ZMQ transporter is a transport layer used for communication between multiple servers using ZMQ messaging.

func NewZmqTransporter

func NewZmqTransporter() *ZmqTransporter

func (*ZmqTransporter) Install

func (t *ZmqTransporter) Install(bindto string, server raft.Server)

func (*ZmqTransporter) SendAppendEntriesRequest

func (t *ZmqTransporter) SendAppendEntriesRequest(server raft.Server, peer *raft.Peer, req *raft.AppendEntriesRequest) *raft.AppendEntriesResponse

func (*ZmqTransporter) SendSnapshotRecoveryRequest

func (t *ZmqTransporter) SendSnapshotRecoveryRequest(server raft.Server, peer *raft.Peer, req *raft.SnapshotRecoveryRequest) *raft.SnapshotRecoveryResponse

Sends a SnapshotRequest RPC to a peer.

func (*ZmqTransporter) SendSnapshotRequest

func (t *ZmqTransporter) SendSnapshotRequest(server raft.Server, peer *raft.Peer, req *raft.SnapshotRequest) *raft.SnapshotResponse

Sends a SnapshotRequest RPC to a peer.

func (*ZmqTransporter) SendVoteRequest

func (t *ZmqTransporter) SendVoteRequest(server raft.Server, peer *raft.Peer, req *raft.RequestVoteRequest) *raft.RequestVoteResponse

Jump to

Keyboard shortcuts

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