elasticsearch

package
v1.11.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: MIT Imports: 32 Imported by: 0

Documentation

Overview

Package elasticsearch is a generated GoMock package.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidDuration = errors.New("invalid duration format")
)

Functions

func NewProcessor added in v1.5.0

func NewProcessor(
	cfg *ProcessorConfig,
	esClient client.Client,
	logger log.Logger,
	metricsClient metrics.Client,
) *processorImpl

NewProcessor create new processorImpl

func NewVisibilityManager added in v1.5.7

func NewVisibilityManager(
	indexName string,
	esClient client.Client,
	cfg *config.VisibilityConfig,
	searchAttributesProvider searchattribute.Provider,
	processor Processor,
	metricsClient metrics.Client,
	log log.Logger,
) persistence.VisibilityManager

NewVisibilityManager create a visibility manager for Elasticsearch In history, it only writes data; In frontend, it only needs ES client and related config for reading data

func NewVisibilityManagerMetrics added in v1.5.7

func NewVisibilityManagerMetrics(persistence persistence.VisibilityManager, metricClient metrics.Client, logger log.Logger) persistence.VisibilityManager

NewVisibilityManagerMetrics wrap visibility client with metrics

func NewVisibilityStore added in v1.5.7

func NewVisibilityStore(
	esClient client.Client,
	index string,
	searchAttributesProvider searchattribute.Provider,
	processor Processor,
	cfg *config.VisibilityConfig,
	logger log.Logger,
	metricsClient metrics.Client,
) *visibilityStore

NewVisibilityStore create a visibility store connecting to ElasticSearch

Types

type MockProcessor added in v1.5.0

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

MockProcessor is a mock of Processor interface.

func NewMockProcessor added in v1.5.0

func NewMockProcessor(ctrl *gomock.Controller) *MockProcessor

NewMockProcessor creates a new mock instance.

func (*MockProcessor) Add added in v1.5.0

func (m *MockProcessor) Add(request *client.BulkableRequest, visibilityTaskKey string) <-chan bool

Add mocks base method.

func (*MockProcessor) EXPECT added in v1.5.0

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

func (*MockProcessor) Start added in v1.5.0

func (m *MockProcessor) Start()

Start mocks base method.

func (*MockProcessor) Stop added in v1.5.0

func (m *MockProcessor) Stop()

Stop mocks base method.

type MockProcessorMockRecorder added in v1.5.0

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

MockProcessorMockRecorder is the mock recorder for MockProcessor.

func (*MockProcessorMockRecorder) Add added in v1.5.0

func (mr *MockProcessorMockRecorder) Add(request, visibilityTaskKey interface{}) *gomock.Call

Add indicates an expected call of Add.

func (*MockProcessorMockRecorder) Start added in v1.5.0

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

Start indicates an expected call of Start.

func (*MockProcessorMockRecorder) Stop added in v1.5.0

Stop indicates an expected call of Stop.

type Processor added in v1.5.0

type Processor interface {
	common.Daemon

	// Add request to bulk processor.
	Add(request *client.BulkableRequest, visibilityTaskKey string) <-chan bool
}

Processor is interface for elastic search bulk processor

type ProcessorConfig added in v1.5.0

type ProcessorConfig struct {
	IndexerConcurrency       dynamicconfig.IntPropertyFn
	ESProcessorNumOfWorkers  dynamicconfig.IntPropertyFn
	ESProcessorBulkActions   dynamicconfig.IntPropertyFn // max number of requests in bulk
	ESProcessorBulkSize      dynamicconfig.IntPropertyFn // max total size of bytes in bulk
	ESProcessorFlushInterval dynamicconfig.DurationPropertyFn
}

ProcessorConfig contains all configs for processor

type VisibilityTaskAckTimeoutError added in v1.5.0

type VisibilityTaskAckTimeoutError struct {
	VisibilityTaskKey string
	Timeout           time.Duration
}

func (*VisibilityTaskAckTimeoutError) Error added in v1.5.0

type VisibilityTaskNAckError added in v1.5.0

type VisibilityTaskNAckError struct {
	VisibilityTaskKey string
}

func (*VisibilityTaskNAckError) Error added in v1.5.0

func (v *VisibilityTaskNAckError) Error() string

Directories

Path Synopsis
Package client is a generated GoMock package.
Package client is a generated GoMock package.

Jump to

Keyboard shortcuts

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