Documentation ¶
Index ¶
- Constants
- func AllowListForValidation(storeNames []string) bool
- func DefaultAdvancedVisibilityWritingMode(advancedVisibilityConfigExist bool) string
- func NewAdvancedManager(defaultIndexName string, esClient esclient.Client, ...) (manager.VisibilityManager, error)
- func NewESManagerSelector(visibilityManager manager.VisibilityManager, ...) *esManagerSelector
- func NewManager(persistenceCfg config.Persistence, ...) (manager.VisibilityManager, error)
- func NewSQLToESManagerSelector(stdVisibilityManager manager.VisibilityManager, ...) *sqlToESManagerSelector
- func NewStandardManager(persistenceCfg config.Persistence, ...) (manager.VisibilityManager, error)
- func NewVisibilityManagerDual(visibilityManager manager.VisibilityManager, ...) *visibilityManagerDual
- func NewVisibilityManagerMetrics(delegate manager.VisibilityManager, metricHandler metrics.Handler, ...) *visibilityManagerMetrics
- func NewVisibilityManagerRateLimited(delegate manager.VisibilityManager, readMaxQPS dynamicconfig.IntPropertyFn, ...) *visibilityManagerRateLimited
Constants ¶
View Source
const ( // AdvancedVisibilityWritingModeOff means do not write to advanced visibility store AdvancedVisibilityWritingModeOff = "off" // AdvancedVisibilityWritingModeOn means only write to advanced visibility store AdvancedVisibilityWritingModeOn = "on" // AdvancedVisibilityWritingModeDual means write to both normal visibility and advanced visibility store AdvancedVisibilityWritingModeDual = "dual" )
View Source
const ( // MemoEncoding is default encoding for visibility memo. MemoEncoding = enumspb.ENCODING_TYPE_PROTO3 )
Variables ¶
This section is empty.
Functions ¶
func AllowListForValidation ¶ added in v1.20.0
func DefaultAdvancedVisibilityWritingMode ¶ added in v1.13.0
DefaultAdvancedVisibilityWritingMode returns default advancedVisibilityWritingMode based on whether related config exists in static config file.
func NewAdvancedManager ¶ added in v1.13.0
func NewAdvancedManager( defaultIndexName string, esClient esclient.Client, esProcessorConfig *elasticsearch.ProcessorConfig, searchAttributesProvider searchattribute.Provider, searchAttributesMapperProvider searchattribute.MapperProvider, advancedVisibilityPersistenceMaxReadQPS dynamicconfig.IntPropertyFn, advancedVisibilityPersistenceMaxWriteQPS dynamicconfig.IntPropertyFn, visibilityDisableOrderByClause dynamicconfig.BoolPropertyFn, metricsHandler metrics.Handler, logger log.Logger, ) (manager.VisibilityManager, error)
func NewESManagerSelector ¶ added in v1.14.3
func NewESManagerSelector( visibilityManager manager.VisibilityManager, secondaryVisibilityManager manager.VisibilityManager, enableReadFromSecondaryVisibility dynamicconfig.BoolPropertyFnWithNamespaceFilter, enableWriteToSecondaryVisibility dynamicconfig.BoolPropertyFn, ) *esManagerSelector
func NewManager ¶ added in v1.13.0
func NewManager( persistenceCfg config.Persistence, persistenceResolver resolver.ServiceResolver, defaultIndexName string, secondaryVisibilityIndexName string, esClient esclient.Client, esProcessorConfig *elasticsearch.ProcessorConfig, searchAttributesProvider searchattribute.Provider, searchAttributesMapperProvider searchattribute.MapperProvider, standardVisibilityPersistenceMaxReadQPS dynamicconfig.IntPropertyFn, standardVisibilityPersistenceMaxWriteQPS dynamicconfig.IntPropertyFn, advancedVisibilityPersistenceMaxReadQPS dynamicconfig.IntPropertyFn, advancedVisibilityPersistenceMaxWriteQPS dynamicconfig.IntPropertyFn, enableAdvancedVisibilityRead dynamicconfig.BoolPropertyFnWithNamespaceFilter, advancedVisibilityWritingMode dynamicconfig.StringPropertyFn, enableReadFromSecondaryAdvancedVisibility dynamicconfig.BoolPropertyFnWithNamespaceFilter, enableWriteToSecondaryAdvancedVisibility dynamicconfig.BoolPropertyFn, visibilityDisableOrderByClause dynamicconfig.BoolPropertyFn, metricsHandler metrics.Handler, logger log.Logger, ) (manager.VisibilityManager, error)
func NewSQLToESManagerSelector ¶ added in v1.14.3
func NewSQLToESManagerSelector( stdVisibilityManager manager.VisibilityManager, advVisibilityManager manager.VisibilityManager, enableAdvancedVisibilityRead dynamicconfig.BoolPropertyFnWithNamespaceFilter, advancedVisibilityWritingMode dynamicconfig.StringPropertyFn, ) *sqlToESManagerSelector
func NewStandardManager ¶ added in v1.13.0
func NewStandardManager( persistenceCfg config.Persistence, persistenceResolver resolver.ServiceResolver, searchAttributesProvider searchattribute.Provider, searchAttributesMapperProvider searchattribute.MapperProvider, standardVisibilityPersistenceMaxReadQPS dynamicconfig.IntPropertyFn, standardVisibilityPersistenceMaxWriteQPS dynamicconfig.IntPropertyFn, metricsHandler metrics.Handler, logger log.Logger, ) (manager.VisibilityManager, error)
func NewVisibilityManagerDual ¶ added in v1.13.0
func NewVisibilityManagerDual( visibilityManager manager.VisibilityManager, secondaryVisibilityManager manager.VisibilityManager, managerSelector managerSelector, ) *visibilityManagerDual
NewVisibilityManagerDual create a visibility manager that operate on multiple manager implementations based on dynamic config.
func NewVisibilityManagerMetrics ¶ added in v1.13.0
func NewVisibilityManagerRateLimited ¶ added in v1.13.0
func NewVisibilityManagerRateLimited( delegate manager.VisibilityManager, readMaxQPS dynamicconfig.IntPropertyFn, writeMaxQPS dynamicconfig.IntPropertyFn, ) *visibilityManagerRateLimited
Types ¶
This section is empty.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package manager is a generated GoMock package.
|
Package manager is a generated GoMock package. |
Package store is a generated GoMock package.
|
Package store is a generated GoMock package. |
elasticsearch
Package elasticsearch is a generated GoMock package.
|
Package elasticsearch is a generated GoMock package. |
elasticsearch/client
Package client is a generated GoMock package.
|
Package client is a generated GoMock package. |
query
Package query is inspired and partially copied from by github.com/cch123/elasticsql.
|
Package query is inspired and partially copied from by github.com/cch123/elasticsql. |
Click to show internal directories.
Click to hide internal directories.