Documentation ¶
Overview ¶
Package events is a generated GoMock package.
Index ¶
- Variables
- func VerifyHistoryIsComplete(events []*historypb.HistoryEvent, expectedFirstEventID int64, ...) error
- type Cache
- type CacheImpl
- type EventKey
- type MockCache
- type MockCacheMockRecorder
- type Notification
- type Notifier
- type NotifierImpl
- func (notifier *NotifierImpl) NotifyNewHistoryEvent(event *Notification)
- func (notifier *NotifierImpl) Start()
- func (notifier *NotifierImpl) Stop()
- func (notifier *NotifierImpl) UnwatchHistoryEvent(identifier definition.WorkflowKey, subscriberID string) error
- func (notifier *NotifierImpl) WatchHistoryEvent(identifier definition.WorkflowKey) (string, chan *Notification, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(func(executionManager persistence.ExecutionManager, config *configs.Config, handler metrics.Handler, logger log.Logger) Cache { return NewHostLevelEventsCache(executionManager, config, handler, logger, false) }), )
Functions ¶
func VerifyHistoryIsComplete ¶ added in v1.25.0
Types ¶
type Cache ¶
type Cache interface { GetEvent(ctx context.Context, shardID int32, key EventKey, firstEventID int64, branchToken []byte) (*historypb.HistoryEvent, error) PutEvent(key EventKey, event *historypb.HistoryEvent) DeleteEvent(key EventKey) }
func NewHostLevelEventsCache ¶ added in v1.24.0
func NewHostLevelEventsCache( executionManager persistence.ExecutionManager, config *configs.Config, handler metrics.Handler, logger log.Logger, disabled bool, ) Cache
func NewShardLevelEventsCache ¶ added in v1.24.0
func NewShardLevelEventsCache( executionManager persistence.ExecutionManager, config *configs.Config, handler metrics.Handler, logger log.Logger, disabled bool, ) Cache
type MockCache ¶
type MockCache struct {
// contains filtered or unexported fields
}
MockCache is a mock of Cache interface.
func NewMockCache ¶
func NewMockCache(ctrl *gomock.Controller) *MockCache
NewMockCache creates a new mock instance.
func (*MockCache) DeleteEvent ¶
DeleteEvent mocks base method.
func (*MockCache) EXPECT ¶
func (m *MockCache) EXPECT() *MockCacheMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockCacheMockRecorder ¶
type MockCacheMockRecorder struct {
// contains filtered or unexported fields
}
MockCacheMockRecorder is the mock recorder for MockCache.
func (*MockCacheMockRecorder) DeleteEvent ¶
func (mr *MockCacheMockRecorder) DeleteEvent(key interface{}) *gomock.Call
DeleteEvent indicates an expected call of DeleteEvent.
func (*MockCacheMockRecorder) GetEvent ¶
func (mr *MockCacheMockRecorder) GetEvent(ctx, shardID, key, firstEventID, branchToken interface{}) *gomock.Call
GetEvent indicates an expected call of GetEvent.
func (*MockCacheMockRecorder) PutEvent ¶
func (mr *MockCacheMockRecorder) PutEvent(key, event interface{}) *gomock.Call
PutEvent indicates an expected call of PutEvent.
type Notification ¶
type Notification struct { ID definition.WorkflowKey LastFirstEventID int64 LastFirstEventTxnID int64 NextEventID int64 PreviousStartedEventID int64 Timestamp time.Time WorkflowState enumsspb.WorkflowExecutionState WorkflowStatus enumspb.WorkflowExecutionStatus VersionHistories *historyspb.VersionHistories }
func NewNotification ¶
func NewNotification( namespaceID string, workflowExecution *commonpb.WorkflowExecution, lastFirstEventID int64, lastFirstEventTxnID int64, nextEventID int64, previousStartedEventID int64, workflowState enumsspb.WorkflowExecutionState, workflowStatus enumspb.WorkflowExecutionStatus, versionHistories *historyspb.VersionHistories, ) *Notification
type Notifier ¶
type Notifier interface { NotifyNewHistoryEvent(event *Notification) WatchHistoryEvent(identifier definition.WorkflowKey) (string, chan *Notification, error) UnwatchHistoryEvent(identifier definition.WorkflowKey, subscriberID string) error Start() Stop() }
type NotifierImpl ¶
type NotifierImpl struct {
// contains filtered or unexported fields
}
func NewNotifier ¶
func NewNotifier( timeSource clock.TimeSource, metricsHandler metrics.Handler, workflowIDToShardID func(namespace.ID, string) int32, ) *NotifierImpl
func (*NotifierImpl) NotifyNewHistoryEvent ¶
func (notifier *NotifierImpl) NotifyNewHistoryEvent(event *Notification)
func (*NotifierImpl) Start ¶
func (notifier *NotifierImpl) Start()
func (*NotifierImpl) Stop ¶
func (notifier *NotifierImpl) Stop()
func (*NotifierImpl) UnwatchHistoryEvent ¶
func (notifier *NotifierImpl) UnwatchHistoryEvent( identifier definition.WorkflowKey, subscriberID string) error
func (*NotifierImpl) WatchHistoryEvent ¶
func (notifier *NotifierImpl) WatchHistoryEvent( identifier definition.WorkflowKey) (string, chan *Notification, error)
Click to show internal directories.
Click to hide internal directories.