Documentation
¶
Overview ¶
Package pb is a generated protocol buffer package.
It is generated from these files:
common.proto meta.proto raft.proto
It has these top-level messages:
Result Node MetaAddMetaNodeReq MetaAddMetaNodeResp DataNode RaftGroup RaftAddGroup RaftAddGroupResp RaftMessage RaftGroupMessage RaftMessageResponse RaftGroupMessageResponse
Index ¶
- Variables
- func RegisterMetaServer(s *grpc.Server, srv MetaServer)
- func RegisterRaftServer(s *grpc.Server, srv RaftServer)
- type DataNode
- type MetaAddMetaNodeReq
- type MetaAddMetaNodeResp
- type MetaClient
- type MetaServer
- type Node
- type RaftAddGroup
- type RaftAddGroupResp
- type RaftClient
- type RaftGroup
- type RaftGroupMessage
- type RaftGroupMessageResponse
- type RaftMessage
- type RaftMessageResponse
- type RaftServer
- type Result
- type ResultCode
Constants ¶
This section is empty.
Variables ¶
View Source
var ResultCode_name = map[int32]string{
0: "ResultCodeOK",
1: "ResultCodeUnknown",
2: "ResultCodeInternal",
100001: "ResultCodeRaftDuplicateGroupID",
}
View Source
var ResultCode_value = map[string]int32{
"ResultCodeOK": 0,
"ResultCodeUnknown": 1,
"ResultCodeInternal": 2,
"ResultCodeRaftDuplicateGroupID": 100001,
}
Functions ¶
func RegisterMetaServer ¶
func RegisterMetaServer(s *grpc.Server, srv MetaServer)
func RegisterRaftServer ¶
func RegisterRaftServer(s *grpc.Server, srv RaftServer)
Types ¶
type DataNode ¶
type DataNode struct { Id uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"` }
func (*DataNode) Descriptor ¶
func (*DataNode) GetAddress ¶
func (*DataNode) ProtoMessage ¶
func (*DataNode) ProtoMessage()
type MetaAddMetaNodeReq ¶
type MetaAddMetaNodeReq struct {
Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
}
func (*MetaAddMetaNodeReq) Descriptor ¶
func (*MetaAddMetaNodeReq) Descriptor() ([]byte, []int)
func (*MetaAddMetaNodeReq) GetNodes ¶
func (m *MetaAddMetaNodeReq) GetNodes() []*Node
func (*MetaAddMetaNodeReq) ProtoMessage ¶
func (*MetaAddMetaNodeReq) ProtoMessage()
func (*MetaAddMetaNodeReq) Reset ¶
func (m *MetaAddMetaNodeReq) Reset()
func (*MetaAddMetaNodeReq) String ¶
func (m *MetaAddMetaNodeReq) String() string
type MetaAddMetaNodeResp ¶
type MetaAddMetaNodeResp struct {
Results []*Result `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
}
func (*MetaAddMetaNodeResp) Descriptor ¶
func (*MetaAddMetaNodeResp) Descriptor() ([]byte, []int)
func (*MetaAddMetaNodeResp) GetResults ¶
func (m *MetaAddMetaNodeResp) GetResults() []*Result
func (*MetaAddMetaNodeResp) ProtoMessage ¶
func (*MetaAddMetaNodeResp) ProtoMessage()
func (*MetaAddMetaNodeResp) Reset ¶
func (m *MetaAddMetaNodeResp) Reset()
func (*MetaAddMetaNodeResp) String ¶
func (m *MetaAddMetaNodeResp) String() string
type MetaClient ¶
type MetaClient interface {
AddMetaNode(ctx context.Context, in *MetaAddMetaNodeReq, opts ...grpc.CallOption) (*MetaAddMetaNodeResp, error)
}
func NewMetaClient ¶
func NewMetaClient(cc *grpc.ClientConn) MetaClient
type MetaServer ¶
type MetaServer interface {
AddMetaNode(context.Context, *MetaAddMetaNodeReq) (*MetaAddMetaNodeResp, error)
}
type Node ¶
type Node struct { Id uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` Context []byte `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"` }
func (*Node) Descriptor ¶
func (*Node) GetContext ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
type RaftAddGroup ¶
type RaftAddGroup struct {
Group *RaftGroup `protobuf:"bytes,1,opt,name=group" json:"group,omitempty"`
}
func (*RaftAddGroup) Descriptor ¶
func (*RaftAddGroup) Descriptor() ([]byte, []int)
func (*RaftAddGroup) GetGroup ¶
func (m *RaftAddGroup) GetGroup() *RaftGroup
func (*RaftAddGroup) ProtoMessage ¶
func (*RaftAddGroup) ProtoMessage()
func (*RaftAddGroup) Reset ¶
func (m *RaftAddGroup) Reset()
func (*RaftAddGroup) String ¶
func (m *RaftAddGroup) String() string
type RaftAddGroupResp ¶
type RaftAddGroupResp struct {
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
}
func (*RaftAddGroupResp) Descriptor ¶
func (*RaftAddGroupResp) Descriptor() ([]byte, []int)
func (*RaftAddGroupResp) GetResult ¶
func (m *RaftAddGroupResp) GetResult() *Result
func (*RaftAddGroupResp) ProtoMessage ¶
func (*RaftAddGroupResp) ProtoMessage()
func (*RaftAddGroupResp) Reset ¶
func (m *RaftAddGroupResp) Reset()
func (*RaftAddGroupResp) String ¶
func (m *RaftAddGroupResp) String() string
type RaftClient ¶
type RaftClient interface { // add raft group AddGroup(ctx context.Context, in *RaftAddGroup, opts ...grpc.CallOption) (*RaftAddGroupResp, error) // process raft messages Message(ctx context.Context, in *RaftMessage, opts ...grpc.CallOption) (*RaftMessageResponse, error) }
func NewRaftClient ¶
func NewRaftClient(cc *grpc.ClientConn) RaftClient
type RaftGroup ¶
type RaftGroup struct { Id uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` Node []*DataNode `protobuf:"bytes,2,rep,name=node" json:"node,omitempty"` }
func (*RaftGroup) Descriptor ¶
func (*RaftGroup) ProtoMessage ¶
func (*RaftGroup) ProtoMessage()
type RaftGroupMessage ¶
type RaftGroupMessage struct { Id uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` Raw [][]byte `protobuf:"bytes,2,rep,name=raw,proto3" json:"raw,omitempty"` }
func (*RaftGroupMessage) Descriptor ¶
func (*RaftGroupMessage) Descriptor() ([]byte, []int)
func (*RaftGroupMessage) GetId ¶
func (m *RaftGroupMessage) GetId() uint64
func (*RaftGroupMessage) GetRaw ¶
func (m *RaftGroupMessage) GetRaw() [][]byte
func (*RaftGroupMessage) ProtoMessage ¶
func (*RaftGroupMessage) ProtoMessage()
func (*RaftGroupMessage) Reset ¶
func (m *RaftGroupMessage) Reset()
func (*RaftGroupMessage) String ¶
func (m *RaftGroupMessage) String() string
type RaftGroupMessageResponse ¶
type RaftGroupMessageResponse struct {
Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
}
func (*RaftGroupMessageResponse) Descriptor ¶
func (*RaftGroupMessageResponse) Descriptor() ([]byte, []int)
func (*RaftGroupMessageResponse) GetResult ¶
func (m *RaftGroupMessageResponse) GetResult() *Result
func (*RaftGroupMessageResponse) ProtoMessage ¶
func (*RaftGroupMessageResponse) ProtoMessage()
func (*RaftGroupMessageResponse) Reset ¶
func (m *RaftGroupMessageResponse) Reset()
func (*RaftGroupMessageResponse) String ¶
func (m *RaftGroupMessageResponse) String() string
type RaftMessage ¶
type RaftMessage struct {
Message []*RaftGroupMessage `protobuf:"bytes,1,rep,name=message" json:"message,omitempty"`
}
func (*RaftMessage) Descriptor ¶
func (*RaftMessage) Descriptor() ([]byte, []int)
func (*RaftMessage) GetMessage ¶
func (m *RaftMessage) GetMessage() []*RaftGroupMessage
func (*RaftMessage) ProtoMessage ¶
func (*RaftMessage) ProtoMessage()
func (*RaftMessage) Reset ¶
func (m *RaftMessage) Reset()
func (*RaftMessage) String ¶
func (m *RaftMessage) String() string
type RaftMessageResponse ¶
type RaftMessageResponse struct {
Response []*RaftGroupMessageResponse `protobuf:"bytes,1,rep,name=response" json:"response,omitempty"`
}
func (*RaftMessageResponse) Descriptor ¶
func (*RaftMessageResponse) Descriptor() ([]byte, []int)
func (*RaftMessageResponse) GetResponse ¶
func (m *RaftMessageResponse) GetResponse() []*RaftGroupMessageResponse
func (*RaftMessageResponse) ProtoMessage ¶
func (*RaftMessageResponse) ProtoMessage()
func (*RaftMessageResponse) Reset ¶
func (m *RaftMessageResponse) Reset()
func (*RaftMessageResponse) String ¶
func (m *RaftMessageResponse) String() string
type RaftServer ¶
type RaftServer interface { // add raft group AddGroup(context.Context, *RaftAddGroup) (*RaftAddGroupResp, error) // process raft messages Message(context.Context, *RaftMessage) (*RaftMessageResponse, error) }
type Result ¶
type Result struct { Code ResultCode `protobuf:"varint,1,opt,name=code,enum=pb.ResultCode" json:"code,omitempty"` Message string `protobuf:"bytes,2,opt,name=Message" json:"Message,omitempty"` }
func (*Result) Descriptor ¶
func (*Result) GetCode ¶
func (m *Result) GetCode() ResultCode
func (*Result) GetMessage ¶
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
type ResultCode ¶
type ResultCode int32
const ( ResultCode_ResultCodeOK ResultCode = 0 ResultCode_ResultCodeUnknown ResultCode = 1 ResultCode_ResultCodeInternal ResultCode = 2 ResultCode_ResultCodeRaftDuplicateGroupID ResultCode = 100001 )
func (ResultCode) EnumDescriptor ¶
func (ResultCode) EnumDescriptor() ([]byte, []int)
func (ResultCode) String ¶
func (x ResultCode) String() string
Click to show internal directories.
Click to hide internal directories.