Documentation ¶
Overview ¶
Package worker is a generated GoMock package.
Package worker is a generated GoMock package.
Index ¶
- Variables
- type Config
- type Manager
- type MockManager
- func (m *MockManager) AddTriggerWorker(ctx context.Context, addr string) error
- func (m *MockManager) EXPECT() *MockManagerMockRecorder
- func (m *MockManager) GetActiveRunningTriggerWorker() []metadata.TriggerWorkerInfo
- func (m *MockManager) GetTriggerWorker(addr string) TriggerWorker
- func (m *MockManager) Init(ctx context.Context) error
- func (m *MockManager) RemoveTriggerWorker(ctx context.Context, addr string)
- func (m *MockManager) Start()
- func (m *MockManager) Stop()
- func (m *MockManager) UpdateTriggerWorkerInfo(ctx context.Context, addr string) error
- type MockManagerMockRecorder
- func (mr *MockManagerMockRecorder) AddTriggerWorker(ctx, addr interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) GetActiveRunningTriggerWorker() *gomock.Call
- func (mr *MockManagerMockRecorder) GetTriggerWorker(addr interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) Init(ctx interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) RemoveTriggerWorker(ctx, addr interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) Start() *gomock.Call
- func (mr *MockManagerMockRecorder) Stop() *gomock.Call
- func (mr *MockManagerMockRecorder) UpdateTriggerWorkerInfo(ctx, addr interface{}) *gomock.Call
- type MockTriggerWorker
- func (m *MockTriggerWorker) AssignSubscription(id vanus.ID)
- func (m *MockTriggerWorker) Close() error
- func (m *MockTriggerWorker) EXPECT() *MockTriggerWorkerMockRecorder
- func (m *MockTriggerWorker) GetAddr() string
- func (m *MockTriggerWorker) GetAssignedSubscriptions() []vanus.ID
- func (m *MockTriggerWorker) GetHeartbeatTime() time.Time
- func (m *MockTriggerWorker) GetInfo() metadata.TriggerWorkerInfo
- func (m *MockTriggerWorker) GetPendingTime() time.Time
- func (m *MockTriggerWorker) GetPhase() metadata.TriggerWorkerPhase
- func (m *MockTriggerWorker) IsActive() bool
- func (m *MockTriggerWorker) Polish()
- func (m *MockTriggerWorker) RemoteStart(ctx context.Context) error
- func (m *MockTriggerWorker) RemoteStop(ctx context.Context) error
- func (m *MockTriggerWorker) Reset()
- func (m *MockTriggerWorker) SetPhase(arg0 metadata.TriggerWorkerPhase)
- func (m *MockTriggerWorker) Start(ctx context.Context) error
- func (m *MockTriggerWorker) UnAssignSubscription(id vanus.ID) error
- type MockTriggerWorkerMockRecorder
- func (mr *MockTriggerWorkerMockRecorder) AssignSubscription(id interface{}) *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) Close() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetAddr() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetAssignedSubscriptions() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetHeartbeatTime() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetInfo() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetPendingTime() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) GetPhase() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) IsActive() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) Polish() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) RemoteStart(ctx interface{}) *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) RemoteStop(ctx interface{}) *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) Reset() *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) SetPhase(arg0 interface{}) *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockTriggerWorkerMockRecorder) UnAssignSubscription(id interface{}) *gomock.Call
- type OnTriggerWorkerRemoveSubscription
- type RandomPolicy
- type RoundRobinPolicy
- type SubscriptionScheduler
- type TriggerWorker
- type TriggerWorkerPolicy
Constants ¶
This section is empty.
Variables ¶
var ErrTriggerWorkerNotFound = fmt.Errorf("trigger worker not found")
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { AddTriggerWorker(ctx context.Context, addr string) error GetTriggerWorker(addr string) TriggerWorker RemoveTriggerWorker(ctx context.Context, addr string) UpdateTriggerWorkerInfo(ctx context.Context, addr string) error GetActiveRunningTriggerWorker() []metadata.TriggerWorkerInfo Init(ctx context.Context) error Start() Stop() }
func NewTriggerWorkerManager ¶
func NewTriggerWorkerManager(config Config, storage storage.TriggerWorkerStorage, subscriptionManager subscription.Manager, handler OnTriggerWorkerRemoveSubscription, ) Manager
type MockManager ¶
type MockManager struct {
// contains filtered or unexported fields
}
MockManager is a mock of Manager interface.
func NewMockManager ¶
func NewMockManager(ctrl *gomock.Controller) *MockManager
NewMockManager creates a new mock instance.
func (*MockManager) AddTriggerWorker ¶
func (m *MockManager) AddTriggerWorker(ctx context.Context, addr string) error
AddTriggerWorker mocks base method.
func (*MockManager) EXPECT ¶
func (m *MockManager) EXPECT() *MockManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockManager) GetActiveRunningTriggerWorker ¶
func (m *MockManager) GetActiveRunningTriggerWorker() []metadata.TriggerWorkerInfo
GetActiveRunningTriggerWorker mocks base method.
func (*MockManager) GetTriggerWorker ¶
func (m *MockManager) GetTriggerWorker(addr string) TriggerWorker
GetTriggerWorker mocks base method.
func (*MockManager) Init ¶
func (m *MockManager) Init(ctx context.Context) error
Init mocks base method.
func (*MockManager) RemoveTriggerWorker ¶
func (m *MockManager) RemoveTriggerWorker(ctx context.Context, addr string)
RemoveTriggerWorker mocks base method.
func (*MockManager) UpdateTriggerWorkerInfo ¶
func (m *MockManager) UpdateTriggerWorkerInfo(ctx context.Context, addr string) error
UpdateTriggerWorkerInfo mocks base method.
type MockManagerMockRecorder ¶
type MockManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockManagerMockRecorder is the mock recorder for MockManager.
func (*MockManagerMockRecorder) AddTriggerWorker ¶
func (mr *MockManagerMockRecorder) AddTriggerWorker(ctx, addr interface{}) *gomock.Call
AddTriggerWorker indicates an expected call of AddTriggerWorker.
func (*MockManagerMockRecorder) GetActiveRunningTriggerWorker ¶
func (mr *MockManagerMockRecorder) GetActiveRunningTriggerWorker() *gomock.Call
GetActiveRunningTriggerWorker indicates an expected call of GetActiveRunningTriggerWorker.
func (*MockManagerMockRecorder) GetTriggerWorker ¶
func (mr *MockManagerMockRecorder) GetTriggerWorker(addr interface{}) *gomock.Call
GetTriggerWorker indicates an expected call of GetTriggerWorker.
func (*MockManagerMockRecorder) Init ¶
func (mr *MockManagerMockRecorder) Init(ctx interface{}) *gomock.Call
Init indicates an expected call of Init.
func (*MockManagerMockRecorder) RemoveTriggerWorker ¶
func (mr *MockManagerMockRecorder) RemoveTriggerWorker(ctx, addr interface{}) *gomock.Call
RemoveTriggerWorker indicates an expected call of RemoveTriggerWorker.
func (*MockManagerMockRecorder) Start ¶
func (mr *MockManagerMockRecorder) Start() *gomock.Call
Start indicates an expected call of Start.
func (*MockManagerMockRecorder) Stop ¶
func (mr *MockManagerMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop.
func (*MockManagerMockRecorder) UpdateTriggerWorkerInfo ¶
func (mr *MockManagerMockRecorder) UpdateTriggerWorkerInfo(ctx, addr interface{}) *gomock.Call
UpdateTriggerWorkerInfo indicates an expected call of UpdateTriggerWorkerInfo.
type MockTriggerWorker ¶
type MockTriggerWorker struct {
// contains filtered or unexported fields
}
MockTriggerWorker is a mock of TriggerWorker interface.
func NewMockTriggerWorker ¶
func NewMockTriggerWorker(ctrl *gomock.Controller) *MockTriggerWorker
NewMockTriggerWorker creates a new mock instance.
func (*MockTriggerWorker) AssignSubscription ¶
func (m *MockTriggerWorker) AssignSubscription(id vanus.ID)
AssignSubscription mocks base method.
func (*MockTriggerWorker) Close ¶
func (m *MockTriggerWorker) Close() error
Close mocks base method.
func (*MockTriggerWorker) EXPECT ¶
func (m *MockTriggerWorker) EXPECT() *MockTriggerWorkerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTriggerWorker) GetAddr ¶
func (m *MockTriggerWorker) GetAddr() string
GetAddr mocks base method.
func (*MockTriggerWorker) GetAssignedSubscriptions ¶
func (m *MockTriggerWorker) GetAssignedSubscriptions() []vanus.ID
GetAssignedSubscriptions mocks base method.
func (*MockTriggerWorker) GetHeartbeatTime ¶
func (m *MockTriggerWorker) GetHeartbeatTime() time.Time
GetHeartbeatTime mocks base method.
func (*MockTriggerWorker) GetInfo ¶
func (m *MockTriggerWorker) GetInfo() metadata.TriggerWorkerInfo
GetInfo mocks base method.
func (*MockTriggerWorker) GetPendingTime ¶
func (m *MockTriggerWorker) GetPendingTime() time.Time
GetPendingTime mocks base method.
func (*MockTriggerWorker) GetPhase ¶
func (m *MockTriggerWorker) GetPhase() metadata.TriggerWorkerPhase
GetPhase mocks base method.
func (*MockTriggerWorker) IsActive ¶
func (m *MockTriggerWorker) IsActive() bool
IsActive mocks base method.
func (*MockTriggerWorker) RemoteStart ¶
func (m *MockTriggerWorker) RemoteStart(ctx context.Context) error
RemoteStart mocks base method.
func (*MockTriggerWorker) RemoteStop ¶
func (m *MockTriggerWorker) RemoteStop(ctx context.Context) error
RemoteStop mocks base method.
func (*MockTriggerWorker) SetPhase ¶
func (m *MockTriggerWorker) SetPhase(arg0 metadata.TriggerWorkerPhase)
SetPhase mocks base method.
func (*MockTriggerWorker) Start ¶
func (m *MockTriggerWorker) Start(ctx context.Context) error
Start mocks base method.
func (*MockTriggerWorker) UnAssignSubscription ¶
func (m *MockTriggerWorker) UnAssignSubscription(id vanus.ID) error
UnAssignSubscription mocks base method.
type MockTriggerWorkerMockRecorder ¶
type MockTriggerWorkerMockRecorder struct {
// contains filtered or unexported fields
}
MockTriggerWorkerMockRecorder is the mock recorder for MockTriggerWorker.
func (*MockTriggerWorkerMockRecorder) AssignSubscription ¶
func (mr *MockTriggerWorkerMockRecorder) AssignSubscription(id interface{}) *gomock.Call
AssignSubscription indicates an expected call of AssignSubscription.
func (*MockTriggerWorkerMockRecorder) Close ¶
func (mr *MockTriggerWorkerMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockTriggerWorkerMockRecorder) GetAddr ¶
func (mr *MockTriggerWorkerMockRecorder) GetAddr() *gomock.Call
GetAddr indicates an expected call of GetAddr.
func (*MockTriggerWorkerMockRecorder) GetAssignedSubscriptions ¶
func (mr *MockTriggerWorkerMockRecorder) GetAssignedSubscriptions() *gomock.Call
GetAssignedSubscriptions indicates an expected call of GetAssignedSubscriptions.
func (*MockTriggerWorkerMockRecorder) GetHeartbeatTime ¶
func (mr *MockTriggerWorkerMockRecorder) GetHeartbeatTime() *gomock.Call
GetHeartbeatTime indicates an expected call of GetHeartbeatTime.
func (*MockTriggerWorkerMockRecorder) GetInfo ¶
func (mr *MockTriggerWorkerMockRecorder) GetInfo() *gomock.Call
GetInfo indicates an expected call of GetInfo.
func (*MockTriggerWorkerMockRecorder) GetPendingTime ¶
func (mr *MockTriggerWorkerMockRecorder) GetPendingTime() *gomock.Call
GetPendingTime indicates an expected call of GetPendingTime.
func (*MockTriggerWorkerMockRecorder) GetPhase ¶
func (mr *MockTriggerWorkerMockRecorder) GetPhase() *gomock.Call
GetPhase indicates an expected call of GetPhase.
func (*MockTriggerWorkerMockRecorder) IsActive ¶
func (mr *MockTriggerWorkerMockRecorder) IsActive() *gomock.Call
IsActive indicates an expected call of IsActive.
func (*MockTriggerWorkerMockRecorder) Polish ¶
func (mr *MockTriggerWorkerMockRecorder) Polish() *gomock.Call
Polish indicates an expected call of Polish.
func (*MockTriggerWorkerMockRecorder) RemoteStart ¶
func (mr *MockTriggerWorkerMockRecorder) RemoteStart(ctx interface{}) *gomock.Call
RemoteStart indicates an expected call of RemoteStart.
func (*MockTriggerWorkerMockRecorder) RemoteStop ¶
func (mr *MockTriggerWorkerMockRecorder) RemoteStop(ctx interface{}) *gomock.Call
RemoteStop indicates an expected call of RemoteStop.
func (*MockTriggerWorkerMockRecorder) Reset ¶
func (mr *MockTriggerWorkerMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockTriggerWorkerMockRecorder) SetPhase ¶
func (mr *MockTriggerWorkerMockRecorder) SetPhase(arg0 interface{}) *gomock.Call
SetPhase indicates an expected call of SetPhase.
func (*MockTriggerWorkerMockRecorder) Start ¶
func (mr *MockTriggerWorkerMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockTriggerWorkerMockRecorder) UnAssignSubscription ¶
func (mr *MockTriggerWorkerMockRecorder) UnAssignSubscription(id interface{}) *gomock.Call
UnAssignSubscription indicates an expected call of UnAssignSubscription.
type RandomPolicy ¶
type RandomPolicy struct { }
func (*RandomPolicy) Acquire ¶
func (r *RandomPolicy) Acquire(_ context.Context, workers []metadata.TriggerWorkerInfo) metadata.TriggerWorkerInfo
type RoundRobinPolicy ¶
type RoundRobinPolicy struct {
// contains filtered or unexported fields
}
func (*RoundRobinPolicy) Acquire ¶
func (rr *RoundRobinPolicy) Acquire(_ context.Context, workers []metadata.TriggerWorkerInfo) metadata.TriggerWorkerInfo
type SubscriptionScheduler ¶
type SubscriptionScheduler struct {
// contains filtered or unexported fields
}
func NewSubscriptionScheduler ¶
func NewSubscriptionScheduler(workerManager Manager, subscriptionManager subscription.Manager, ) *SubscriptionScheduler
func (*SubscriptionScheduler) EnqueueNormalSubscription ¶
func (s *SubscriptionScheduler) EnqueueNormalSubscription(id vanus.ID)
func (*SubscriptionScheduler) EnqueueSubscription ¶
func (s *SubscriptionScheduler) EnqueueSubscription(id vanus.ID)
func (*SubscriptionScheduler) Run ¶
func (s *SubscriptionScheduler) Run()
func (*SubscriptionScheduler) Stop ¶
func (s *SubscriptionScheduler) Stop()
type TriggerWorker ¶
type TriggerWorker interface { Start(ctx context.Context) error RemoteStart(ctx context.Context) error RemoteStop(ctx context.Context) error Close() error IsActive() bool Reset() GetInfo() metadata.TriggerWorkerInfo GetAddr() string SetPhase(metadata.TriggerWorkerPhase) GetPhase() metadata.TriggerWorkerPhase GetPendingTime() time.Time GetHeartbeatTime() time.Time Polish() AssignSubscription(id vanus.ID) UnAssignSubscription(id vanus.ID) error GetAssignedSubscriptions() []vanus.ID }
func NewTriggerWorker ¶
func NewTriggerWorker(twInfo *metadata.TriggerWorkerInfo, subscriptionManager subscription.Manager) TriggerWorker
func NewTriggerWorkerByAddr ¶
func NewTriggerWorkerByAddr(addr string, subscriptionManager subscription.Manager) TriggerWorker
type TriggerWorkerPolicy ¶
type TriggerWorkerPolicy interface {
Acquire(context.Context, []metadata.TriggerWorkerInfo) metadata.TriggerWorkerInfo
}