Documentation
¶
Index ¶
- Constants
- Variables
- func AppendStarters(lc fx.Lifecycle, starters ...Starter)
- func AppendStoppers(lc fx.Lifecycle, stoppers ...Stopper)
- func Module() di.Node
- func NewBackgroundContext() context.Context
- func StartPriority(value PriorityLevel) di.Option
- func StopPriority(value PriorityLevel) di.Option
- type MockStarter
- type MockStarter_Expecter
- type MockStarter_Start_Call
- type MockStopper
- type MockStopper_Expecter
- type MockStopper_Stop_Call
- type PriorityLevel
- type Starter
- type Stopper
Constants ¶
Variables ¶
var StartersGroupName = "lifecycle.starters"
var StoppersGroupName = "lifecycle.stoppers"
Functions ¶
func AppendStarters ¶
func AppendStoppers ¶
func NewBackgroundContext ¶
func StartPriority ¶ added in v1.12.1
func StartPriority(value PriorityLevel) di.Option
StartPriority controls lifecycle starter registration order. Lower values register earlier. Stable order is preserved for ties.
func StopPriority ¶ added in v1.12.1
func StopPriority(value PriorityLevel) di.Option
StopPriority controls lifecycle stopper registration order. Lower values register earlier. Stable order is preserved for ties.
Types ¶
type MockStarter ¶ added in v1.2.0
MockStarter is an autogenerated mock type for the Starter type
func NewMockStarter ¶ added in v1.2.0
func NewMockStarter(t interface {
mock.TestingT
Cleanup(func())
}) *MockStarter
NewMockStarter creates a new instance of MockStarter. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockStarter) EXPECT ¶ added in v1.2.0
func (_m *MockStarter) EXPECT() *MockStarter_Expecter
type MockStarter_Expecter ¶ added in v1.2.0
type MockStarter_Expecter struct {
// contains filtered or unexported fields
}
func (*MockStarter_Expecter) Start ¶ added in v1.2.0
func (_e *MockStarter_Expecter) Start(ctx interface{}) *MockStarter_Start_Call
Start is a helper method to define mock.On call
- ctx context.Context
type MockStarter_Start_Call ¶ added in v1.2.0
MockStarter_Start_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Start'
func (*MockStarter_Start_Call) Return ¶ added in v1.2.0
func (_c *MockStarter_Start_Call) Return(err error) *MockStarter_Start_Call
func (*MockStarter_Start_Call) Run ¶ added in v1.2.0
func (_c *MockStarter_Start_Call) Run(run func(ctx context.Context)) *MockStarter_Start_Call
func (*MockStarter_Start_Call) RunAndReturn ¶ added in v1.2.0
func (_c *MockStarter_Start_Call) RunAndReturn(run func(ctx context.Context) error) *MockStarter_Start_Call
type MockStopper ¶ added in v1.2.0
MockStopper is an autogenerated mock type for the Stopper type
func NewMockStopper ¶ added in v1.2.0
func NewMockStopper(t interface {
mock.TestingT
Cleanup(func())
}) *MockStopper
NewMockStopper creates a new instance of MockStopper. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockStopper) EXPECT ¶ added in v1.2.0
func (_m *MockStopper) EXPECT() *MockStopper_Expecter
type MockStopper_Expecter ¶ added in v1.2.0
type MockStopper_Expecter struct {
// contains filtered or unexported fields
}
func (*MockStopper_Expecter) Stop ¶ added in v1.2.0
func (_e *MockStopper_Expecter) Stop(ctx interface{}) *MockStopper_Stop_Call
Stop is a helper method to define mock.On call
- ctx context.Context
type MockStopper_Stop_Call ¶ added in v1.2.0
MockStopper_Stop_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Stop'
func (*MockStopper_Stop_Call) Return ¶ added in v1.2.0
func (_c *MockStopper_Stop_Call) Return(err error) *MockStopper_Stop_Call
func (*MockStopper_Stop_Call) Run ¶ added in v1.2.0
func (_c *MockStopper_Stop_Call) Run(run func(ctx context.Context)) *MockStopper_Stop_Call
func (*MockStopper_Stop_Call) RunAndReturn ¶ added in v1.2.0
func (_c *MockStopper_Stop_Call) RunAndReturn(run func(ctx context.Context) error) *MockStopper_Stop_Call
type PriorityLevel ¶ added in v1.12.1
type PriorityLevel = di.PriorityLevel