 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package raftpb is a generated protocol buffer package.
It is generated from these files:
raft.proto
It has these top-level messages:
Entry SnapshotMetadata Snapshot Message HardState ConfState ConfChange
Index ¶
- Variables
- type ConfChange
- func (m *ConfChange) Marshal() (data []byte, err error)
- func (m *ConfChange) MarshalTo(data []byte) (n int, err error)
- func (*ConfChange) ProtoMessage()
- func (m *ConfChange) Reset()
- func (m *ConfChange) Size() (n int)
- func (m *ConfChange) String() string
- func (m *ConfChange) Unmarshal(data []byte) error
 
- type ConfChangeType
- type ConfState
- type Entry
- type EntryType
- type HardState
- type Message
- type MessageType
- type Snapshot
- type SnapshotMetadata
- func (m *SnapshotMetadata) Marshal() (data []byte, err error)
- func (m *SnapshotMetadata) MarshalTo(data []byte) (n int, err error)
- func (*SnapshotMetadata) ProtoMessage()
- func (m *SnapshotMetadata) Reset()
- func (m *SnapshotMetadata) Size() (n int)
- func (m *SnapshotMetadata) String() string
- func (m *SnapshotMetadata) Unmarshal(data []byte) error
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ConfChangeType_name = map[int32]string{
	0: "ConfChangeAddNode",
	1: "ConfChangeRemoveNode",
	2: "ConfChangeUpdateNode",
}
    
      View Source
      
  
    var ConfChangeType_value = map[string]int32{
	"ConfChangeAddNode":    0,
	"ConfChangeRemoveNode": 1,
	"ConfChangeUpdateNode": 2,
}
    
      View Source
      
  
    var EntryType_name = map[int32]string{
	0: "EntryNormal",
	1: "EntryConfChange",
}
    
      View Source
      
  
    var EntryType_value = map[string]int32{
	"EntryNormal":     0,
	"EntryConfChange": 1,
}
    
      View Source
      
  
    var MessageType_name = map[int32]string{
	0: "MsgHup",
	1: "MsgBeat",
	2: "MsgProp",
	3: "MsgApp",
	4: "MsgAppResp",
	5: "MsgVote",
	6: "MsgVoteResp",
	7: "MsgSnap",
	8: "MsgHeartbeat",
	9: "MsgHeartbeatResp",
}
    
      View Source
      
  
var MessageType_value = map[string]int32{
	"MsgHup":           0,
	"MsgBeat":          1,
	"MsgProp":          2,
	"MsgApp":           3,
	"MsgAppResp":       4,
	"MsgVote":          5,
	"MsgVoteResp":      6,
	"MsgSnap":          7,
	"MsgHeartbeat":     8,
	"MsgHeartbeatResp": 9,
}
    Functions ¶
This section is empty.
Types ¶
type ConfChange ¶
type ConfChange struct {
	ID               uint64         `protobuf:"varint,1,req" json:"ID"`
	Type             ConfChangeType `protobuf:"varint,2,req,enum=raftpb.ConfChangeType" json:"Type"`
	NodeID           uint64         `protobuf:"varint,3,req" json:"NodeID"`
	Context          []byte         `protobuf:"bytes,4,opt" json:"Context"`
	XXX_unrecognized []byte         `json:"-"`
}
    func (*ConfChange) Marshal ¶
func (m *ConfChange) Marshal() (data []byte, err error)
func (*ConfChange) ProtoMessage ¶
func (*ConfChange) ProtoMessage()
func (*ConfChange) Reset ¶
func (m *ConfChange) Reset()
func (*ConfChange) Size ¶
func (m *ConfChange) Size() (n int)
func (*ConfChange) String ¶
func (m *ConfChange) String() string
func (*ConfChange) Unmarshal ¶
func (m *ConfChange) Unmarshal(data []byte) error
type ConfChangeType ¶
type ConfChangeType int32
const ( ConfChangeAddNode ConfChangeType = 0 ConfChangeRemoveNode ConfChangeType = 1 ConfChangeUpdateNode ConfChangeType = 2 )
func (ConfChangeType) Enum ¶
func (x ConfChangeType) Enum() *ConfChangeType
func (ConfChangeType) String ¶
func (x ConfChangeType) String() string
func (*ConfChangeType) UnmarshalJSON ¶
func (x *ConfChangeType) UnmarshalJSON(data []byte) error
type ConfState ¶
type ConfState struct {
	Nodes            []uint64 `protobuf:"varint,1,rep,name=nodes" json:"nodes"`
	XXX_unrecognized []byte   `json:"-"`
}
    func (*ConfState) ProtoMessage ¶
func (*ConfState) ProtoMessage()
type Entry ¶
type Entry struct {
	Type             EntryType `protobuf:"varint,1,req,enum=raftpb.EntryType" json:"Type"`
	Term             uint64    `protobuf:"varint,2,req" json:"Term"`
	Index            uint64    `protobuf:"varint,3,req" json:"Index"`
	Data             []byte    `protobuf:"bytes,4,opt" json:"Data"`
	XXX_unrecognized []byte    `json:"-"`
}
    func (*Entry) ProtoMessage ¶
func (*Entry) ProtoMessage()
type HardState ¶
type HardState struct {
	Term             uint64 `protobuf:"varint,1,req,name=term" json:"term"`
	Vote             uint64 `protobuf:"varint,2,req,name=vote" json:"vote"`
	Commit           uint64 `protobuf:"varint,3,req,name=commit" json:"commit"`
	XXX_unrecognized []byte `json:"-"`
}
    func (*HardState) ProtoMessage ¶
func (*HardState) ProtoMessage()
type Message ¶
type Message struct {
	Type             MessageType `protobuf:"varint,1,req,name=type,enum=raftpb.MessageType" json:"type"`
	To               uint64      `protobuf:"varint,2,req,name=to" json:"to"`
	From             uint64      `protobuf:"varint,3,req,name=from" json:"from"`
	Term             uint64      `protobuf:"varint,4,req,name=term" json:"term"`
	LogTerm          uint64      `protobuf:"varint,5,req,name=logTerm" json:"logTerm"`
	Index            uint64      `protobuf:"varint,6,req,name=index" json:"index"`
	Entries          []Entry     `protobuf:"bytes,7,rep,name=entries" json:"entries"`
	Commit           uint64      `protobuf:"varint,8,req,name=commit" json:"commit"`
	Snapshot         Snapshot    `protobuf:"bytes,9,req,name=snapshot" json:"snapshot"`
	Reject           bool        `protobuf:"varint,10,req,name=reject" json:"reject"`
	RejectHint       uint64      `protobuf:"varint,11,req,name=rejectHint" json:"rejectHint"`
	XXX_unrecognized []byte      `json:"-"`
}
    func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
type MessageType ¶
type MessageType int32
const ( MsgHup MessageType = 0 MsgBeat MessageType = 1 MsgProp MessageType = 2 MsgApp MessageType = 3 MsgAppResp MessageType = 4 MsgVote MessageType = 5 MsgVoteResp MessageType = 6 MsgSnap MessageType = 7 MsgHeartbeat MessageType = 8 MsgHeartbeatResp MessageType = 9 )
func (MessageType) Enum ¶
func (x MessageType) Enum() *MessageType
func (MessageType) String ¶
func (x MessageType) String() string
func (*MessageType) UnmarshalJSON ¶
func (x *MessageType) UnmarshalJSON(data []byte) error
type Snapshot ¶
type Snapshot struct {
	Data             []byte           `protobuf:"bytes,1,opt,name=data" json:"data"`
	Metadata         SnapshotMetadata `protobuf:"bytes,2,req,name=metadata" json:"metadata"`
	XXX_unrecognized []byte           `json:"-"`
}
    func (*Snapshot) ProtoMessage ¶
func (*Snapshot) ProtoMessage()
type SnapshotMetadata ¶
type SnapshotMetadata struct {
	ConfState        ConfState `protobuf:"bytes,1,req,name=conf_state" json:"conf_state"`
	Index            uint64    `protobuf:"varint,2,req,name=index" json:"index"`
	Term             uint64    `protobuf:"varint,3,req,name=term" json:"term"`
	XXX_unrecognized []byte    `json:"-"`
}
    func (*SnapshotMetadata) Marshal ¶
func (m *SnapshotMetadata) Marshal() (data []byte, err error)
func (*SnapshotMetadata) MarshalTo ¶
func (m *SnapshotMetadata) MarshalTo(data []byte) (n int, err error)
func (*SnapshotMetadata) ProtoMessage ¶
func (*SnapshotMetadata) ProtoMessage()
func (*SnapshotMetadata) Reset ¶
func (m *SnapshotMetadata) Reset()
func (*SnapshotMetadata) Size ¶
func (m *SnapshotMetadata) Size() (n int)
func (*SnapshotMetadata) String ¶
func (m *SnapshotMetadata) String() string
func (*SnapshotMetadata) Unmarshal ¶
func (m *SnapshotMetadata) Unmarshal(data []byte) error
 Click to show internal directories. 
   Click to hide internal directories.