server

package
v0.0.0-...-3336bd9 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package mock_api is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGRPCServer

func NewGRPCServer(opts ...Option) (*grpcServer, error)

NewGRPCServer initializes and returns a new grpcServer instance. It takes functional options that modify its configuration.

Types

type CommitLog

type CommitLog interface {
	// Append adds a new record to the log and returns the offset
	// at which the record was stored. This offset can be used to
	// retrieve the record later. An error is returned if the append
	// operation fails.
	Append(*api.Record) (uint64, error)

	// Read retrieves a record from the log at the specified offset.
	// It returns the record if found or an error if the read operation
	// fails, including if the offset does not correspond to an existing
	// record.
	Read(uint64) (*api.Record, error)
}

CommitLog defines the interface for a commit log system. It's designed to abstract the underlying operations of appending to and reading from a log, allowing for different implementations that could optimize for various use cases (e.g., performance, durability).

type Config

type Config struct {
	CommitLog CommitLog
}

Config represents the configuration for the server

type MockLog_ProduceStreamServer

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

MockLog_ProduceStreamServer is a mock of Log_ProduceStreamServer interface.

func NewMockLog_ProduceStreamServer

func NewMockLog_ProduceStreamServer(ctrl *gomock.Controller) *MockLog_ProduceStreamServer

NewMockLog_ProduceStreamServer creates a new mock instance.

func (*MockLog_ProduceStreamServer) Context

Context mocks base method.

func (*MockLog_ProduceStreamServer) EXPECT

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

func (*MockLog_ProduceStreamServer) Recv

Recv mocks base method.

func (*MockLog_ProduceStreamServer) RecvMsg

func (m *MockLog_ProduceStreamServer) RecvMsg(arg0 any) error

RecvMsg mocks base method.

func (*MockLog_ProduceStreamServer) Send

Send mocks base method.

func (*MockLog_ProduceStreamServer) SendHeader

func (m *MockLog_ProduceStreamServer) SendHeader(arg0 metadata.MD) error

SendHeader mocks base method.

func (*MockLog_ProduceStreamServer) SendMsg

func (m *MockLog_ProduceStreamServer) SendMsg(arg0 any) error

SendMsg mocks base method.

func (*MockLog_ProduceStreamServer) SetHeader

func (m *MockLog_ProduceStreamServer) SetHeader(arg0 metadata.MD) error

SetHeader mocks base method.

func (*MockLog_ProduceStreamServer) SetTrailer

func (m *MockLog_ProduceStreamServer) SetTrailer(arg0 metadata.MD)

SetTrailer mocks base method.

type MockLog_ProduceStreamServerMockRecorder

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

MockLog_ProduceStreamServerMockRecorder is the mock recorder for MockLog_ProduceStreamServer.

func (*MockLog_ProduceStreamServerMockRecorder) Context

Context indicates an expected call of Context.

func (*MockLog_ProduceStreamServerMockRecorder) Recv

Recv indicates an expected call of Recv.

func (*MockLog_ProduceStreamServerMockRecorder) RecvMsg

RecvMsg indicates an expected call of RecvMsg.

func (*MockLog_ProduceStreamServerMockRecorder) Send

Send indicates an expected call of Send.

func (*MockLog_ProduceStreamServerMockRecorder) SendHeader

SendHeader indicates an expected call of SendHeader.

func (*MockLog_ProduceStreamServerMockRecorder) SendMsg

SendMsg indicates an expected call of SendMsg.

func (*MockLog_ProduceStreamServerMockRecorder) SetHeader

SetHeader indicates an expected call of SetHeader.

func (*MockLog_ProduceStreamServerMockRecorder) SetTrailer

SetTrailer indicates an expected call of SetTrailer.

type Option

type Option func(*grpcServer) error

Option defines a function signature for configuring the grpcServer

func WithCommitLog

func WithCommitLog(cl CommitLog) Option

Configures the server to use a specific CommitLog implementation. This option allows the server's behavior to be modified based on the provided commit log.

Jump to

Keyboard shortcuts

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