executorclient

package
v1.3.4-prerelease09 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2025 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

Package executorclient is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Module

func Module[SP ShardProcessor]() fx.Option

func NewMeteredShardDistributorExecutorClient added in v1.3.4

func NewMeteredShardDistributorExecutorClient(client sharddistributorexecutor.Client, metricsScope tally.Scope) sharddistributorexecutor.Client

NewShardDistributorExecutorClient creates a new instance of sharddistributorexecutorClient with retry policy

Types

type Config

type Config struct {
	Namespace         string        `yaml:"namespace"`
	HeartBeatInterval time.Duration `yaml:"heartbeat_interval"`
}

type Executor

type Executor[SP ShardProcessor] interface {
	Start(ctx context.Context)
	Stop()

	GetShardProcess(shardID string) (SP, error)
}

func NewExecutor

func NewExecutor[SP ShardProcessor](params Params[SP]) (Executor[SP], error)

type MockExecutor

type MockExecutor[SP ShardProcessor] struct {
	// contains filtered or unexported fields
}

MockExecutor is a mock of Executor interface.

func NewMockExecutor

func NewMockExecutor[SP ShardProcessor](ctrl *gomock.Controller) *MockExecutor[SP]

NewMockExecutor creates a new mock instance.

func (*MockExecutor[SP]) EXPECT

func (m *MockExecutor[SP]) EXPECT() *MockExecutorMockRecorder[SP]

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

func (*MockExecutor[SP]) GetShardProcess

func (m *MockExecutor[SP]) GetShardProcess(shardID string) (SP, error)

GetShardProcess mocks base method.

func (*MockExecutor[SP]) Start

func (m *MockExecutor[SP]) Start(ctx context.Context)

Start mocks base method.

func (*MockExecutor[SP]) Stop

func (m *MockExecutor[SP]) Stop()

Stop mocks base method.

type MockExecutorMockRecorder

type MockExecutorMockRecorder[SP ShardProcessor] struct {
	// contains filtered or unexported fields
}

MockExecutorMockRecorder is the mock recorder for MockExecutor.

func (*MockExecutorMockRecorder[SP]) GetShardProcess

func (mr *MockExecutorMockRecorder[SP]) GetShardProcess(shardID any) *gomock.Call

GetShardProcess indicates an expected call of GetShardProcess.

func (*MockExecutorMockRecorder[SP]) Start

func (mr *MockExecutorMockRecorder[SP]) Start(ctx any) *gomock.Call

Start indicates an expected call of Start.

func (*MockExecutorMockRecorder[SP]) Stop

func (mr *MockExecutorMockRecorder[SP]) Stop() *gomock.Call

Stop indicates an expected call of Stop.

type MockShardProcessor

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

MockShardProcessor is a mock of ShardProcessor interface.

func NewMockShardProcessor

func NewMockShardProcessor(ctrl *gomock.Controller) *MockShardProcessor

NewMockShardProcessor creates a new mock instance.

func (*MockShardProcessor) EXPECT

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

func (*MockShardProcessor) GetShardLoad

func (m *MockShardProcessor) GetShardLoad() float64

GetShardLoad mocks base method.

func (*MockShardProcessor) Start

func (m *MockShardProcessor) Start(ctx context.Context)

Start mocks base method.

func (*MockShardProcessor) Stop

func (m *MockShardProcessor) Stop()

Stop mocks base method.

type MockShardProcessorFactory

type MockShardProcessorFactory[SP ShardProcessor] struct {
	// contains filtered or unexported fields
}

MockShardProcessorFactory is a mock of ShardProcessorFactory interface.

func NewMockShardProcessorFactory

func NewMockShardProcessorFactory[SP ShardProcessor](ctrl *gomock.Controller) *MockShardProcessorFactory[SP]

NewMockShardProcessorFactory creates a new mock instance.

func (*MockShardProcessorFactory[SP]) EXPECT

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

func (*MockShardProcessorFactory[SP]) NewShardProcessor

func (m *MockShardProcessorFactory[SP]) NewShardProcessor(shardID string) (SP, error)

NewShardProcessor mocks base method.

type MockShardProcessorFactoryMockRecorder

type MockShardProcessorFactoryMockRecorder[SP ShardProcessor] struct {
	// contains filtered or unexported fields
}

MockShardProcessorFactoryMockRecorder is the mock recorder for MockShardProcessorFactory.

func (*MockShardProcessorFactoryMockRecorder[SP]) NewShardProcessor

func (mr *MockShardProcessorFactoryMockRecorder[SP]) NewShardProcessor(shardID any) *gomock.Call

NewShardProcessor indicates an expected call of NewShardProcessor.

type MockShardProcessorMockRecorder

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

MockShardProcessorMockRecorder is the mock recorder for MockShardProcessor.

func (*MockShardProcessorMockRecorder) GetShardLoad

func (mr *MockShardProcessorMockRecorder) GetShardLoad() *gomock.Call

GetShardLoad indicates an expected call of GetShardLoad.

func (*MockShardProcessorMockRecorder) Start

Start indicates an expected call of Start.

func (*MockShardProcessorMockRecorder) Stop

Stop indicates an expected call of Stop.

type Params

type Params[SP ShardProcessor] struct {
	fx.In

	YarpcClient           sharddistributorv1.ShardDistributorExecutorAPIYARPCClient
	MetricsScope          tally.Scope
	Logger                log.Logger
	ShardProcessorFactory ShardProcessorFactory[SP]
	Config                Config
	TimeSource            clock.TimeSource
}

type ShardProcessor

type ShardProcessor interface {
	Start(ctx context.Context)
	Stop()
	GetShardLoad() float64
}

type ShardProcessorFactory

type ShardProcessorFactory[SP ShardProcessor] interface {
	NewShardProcessor(shardID string) (SP, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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