rpc

package
v0.0.0-...-834e164 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package rpc is a generated GoMock package.

Package rpc is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAndUseMockRPC

func RegisterAndUseMockRPC(mockCtl *gomock.Controller) (*MockRPCClientProvider, *MockRPCServerProvider)

func SetUseRPC

func SetUseRPC(RPCName string) error

Types

type AppendEntiresReq

type AppendEntiresReq struct {
	LeaderTerm   uint64
	LeaderId     string
	PrevLogIndex uint64
	PrevLogTerm  uint64
	Entries      []string
	LeaderCommit uint64
}

type AppendEntiresResp

type AppendEntiresResp struct {
	Term    uint64
	Success bool
}

type MockRPCClientProvider

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

MockRPCClientProvider is a mock of RPCClientProvider interface.

func NewMockRPCClientProvider

func NewMockRPCClientProvider(ctrl *gomock.Controller) *MockRPCClientProvider

NewMockRPCClientProvider creates a new mock instance.

func (*MockRPCClientProvider) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRPCClientProvider) GetRPCClient

func (m *MockRPCClientProvider) GetRPCClient(remoteNodeIP, remoteNodePort string) RPClient

GetRPCClient mocks base method.

type MockRPCClientProviderMockRecorder

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

MockRPCClientProviderMockRecorder is the mock recorder for MockRPCClientProvider.

func (*MockRPCClientProviderMockRecorder) GetRPCClient

func (mr *MockRPCClientProviderMockRecorder) GetRPCClient(remoteNodeIP, remoteNodePort interface{}) *gomock.Call

GetRPCClient indicates an expected call of GetRPCClient.

type MockRPCServer

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

MockRPCServer is a mock of RPCServer interface.

func NewMockRPCServer

func NewMockRPCServer(ctrl *gomock.Controller) *MockRPCServer

NewMockRPCServer creates a new mock instance.

func (*MockRPCServer) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRPCServer) RegisterRaftHandle

func (m *MockRPCServer) RegisterRaftHandle(pRaftHandler RaftServiceHandler) error

RegisterRaftHandle mocks base method.

func (*MockRPCServer) Start

func (m *MockRPCServer) Start() error

Start mocks base method.

func (*MockRPCServer) Stop

func (m *MockRPCServer) Stop() error

Stop mocks base method.

type MockRPCServerMockRecorder

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

MockRPCServerMockRecorder is the mock recorder for MockRPCServer.

func (*MockRPCServerMockRecorder) RegisterRaftHandle

func (mr *MockRPCServerMockRecorder) RegisterRaftHandle(pRaftHandler interface{}) *gomock.Call

RegisterRaftHandle indicates an expected call of RegisterRaftHandle.

func (*MockRPCServerMockRecorder) Start

func (mr *MockRPCServerMockRecorder) Start() *gomock.Call

Start indicates an expected call of Start.

func (*MockRPCServerMockRecorder) Stop

Stop indicates an expected call of Stop.

type MockRPCServerProvider

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

MockRPCServerProvider is a mock of RPCServerProvider interface.

func NewMockRPCServerProvider

func NewMockRPCServerProvider(ctrl *gomock.Controller) *MockRPCServerProvider

NewMockRPCServerProvider creates a new mock instance.

func (*MockRPCServerProvider) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRPCServerProvider) GetRPCServer

func (m *MockRPCServerProvider) GetRPCServer(localNodePort string) RPCServer

GetRPCServer mocks base method.

type MockRPCServerProviderMockRecorder

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

MockRPCServerProviderMockRecorder is the mock recorder for MockRPCServerProvider.

func (*MockRPCServerProviderMockRecorder) GetRPCServer

func (mr *MockRPCServerProviderMockRecorder) GetRPCServer(localNodePort interface{}) *gomock.Call

GetRPCServer indicates an expected call of GetRPCServer.

type MockRPClient

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

MockRPClient is a mock of RPClient interface.

func NewMockRPClient

func NewMockRPClient(ctrl *gomock.Controller) *MockRPClient

NewMockRPClient creates a new mock instance.

func (*MockRPClient) AppendEntires

func (m *MockRPClient) AppendEntires(ctx context.Context, req *AppendEntiresReq) (*AppendEntiresResp, error)

AppendEntires mocks base method.

func (*MockRPClient) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRPClient) RequestVote

func (m *MockRPClient) RequestVote(ctx context.Context, req *RequestVoteReq) (*RequestVoteResp, error)

RequestVote mocks base method.

func (*MockRPClient) Start

func (m *MockRPClient) Start() error

Start mocks base method.

func (*MockRPClient) Stop

func (m *MockRPClient) Stop() error

Stop mocks base method.

type MockRPClientMockRecorder

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

MockRPClientMockRecorder is the mock recorder for MockRPClient.

func (*MockRPClientMockRecorder) AppendEntires

func (mr *MockRPClientMockRecorder) AppendEntires(ctx, req interface{}) *gomock.Call

AppendEntires indicates an expected call of AppendEntires.

func (*MockRPClientMockRecorder) RequestVote

func (mr *MockRPClientMockRecorder) RequestVote(ctx, req interface{}) *gomock.Call

RequestVote indicates an expected call of RequestVote.

func (*MockRPClientMockRecorder) Start

func (mr *MockRPClientMockRecorder) Start() *gomock.Call

Start indicates an expected call of Start.

func (*MockRPClientMockRecorder) Stop

func (mr *MockRPClientMockRecorder) Stop() *gomock.Call

Stop indicates an expected call of Stop.

type MockRaftServiceHandler

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

MockRaftServiceHandler is a mock of RaftServiceHandler interface.

func NewMockRaftServiceHandler

func NewMockRaftServiceHandler(ctrl *gomock.Controller) *MockRaftServiceHandler

NewMockRaftServiceHandler creates a new mock instance.

func (*MockRaftServiceHandler) AppendEntires

AppendEntires mocks base method.

func (*MockRaftServiceHandler) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRaftServiceHandler) RequestVote

RequestVote mocks base method.

type MockRaftServiceHandlerMockRecorder

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

MockRaftServiceHandlerMockRecorder is the mock recorder for MockRaftServiceHandler.

func (*MockRaftServiceHandlerMockRecorder) AppendEntires

func (mr *MockRaftServiceHandlerMockRecorder) AppendEntires(ctx, req interface{}) *gomock.Call

AppendEntires indicates an expected call of AppendEntires.

func (*MockRaftServiceHandlerMockRecorder) RequestVote

func (mr *MockRaftServiceHandlerMockRecorder) RequestVote(ctx, req interface{}) *gomock.Call

RequestVote indicates an expected call of RequestVote.

type RPCClientProvider

type RPCClientProvider interface {
	GetRPCClient(remoteNodeIP string, remoteNodePort string) RPClient
}

func GetRPCClientProvider

func GetRPCClientProvider() (RPCClientProvider, error)

type RPCServer

type RPCServer interface {
	Start() error
	Stop() error
	RegisterRaftHandle(pRaftHandler RaftServiceHandler) error
}

type RPCServerProvider

type RPCServerProvider interface {
	GetRPCServer(localNodePort string) RPCServer
}

func GetRPCServerProvider

func GetRPCServerProvider() (RPCServerProvider, error)

type RPClient

type RPClient interface {
	Start() error
	Stop() error
	AppendEntires(ctx context.Context, req *AppendEntiresReq) (*AppendEntiresResp, error)
	RequestVote(ctx context.Context, req *RequestVoteReq) (*RequestVoteResp, error)
}

type RaftServiceHandler

type RaftServiceHandler interface {
	AppendEntires(ctx context.Context, req *AppendEntiresReq) (*AppendEntiresResp, error)
	RequestVote(ctx context.Context, req *RequestVoteReq) (*RequestVoteResp, error)
}

type RequestVoteReq

type RequestVoteReq struct {
	Term         uint64
	CandidateId  string
	LastLogIndex uint64
	LastLogTerm  uint64
}

type RequestVoteResp

type RequestVoteResp struct {
	Term        uint64
	VoteGranted bool
}

Jump to

Keyboard shortcuts

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