Versions in this module Expand all Collapse all v0 v0.1.1 Mar 7, 2025 v0.1.0 Feb 28, 2025 Changes in this version + var ErrProcessNotInitialized = errors.New("process not initialized") + var Statuses = statusMap + type InitGracefulShutdownRequest interface + ShutdownCallbackDef func() ShutdownCallbackDef + func NewInitGracefulShutdownRequest(shutdownCallbackDef ShutdownCallbackDef) InitGracefulShutdownRequest + type MockInitGracefulShutdownRequest struct + func NewMockInitGracefulShutdownRequest(t interface{ ... }) *MockInitGracefulShutdownRequest + func (_m *MockInitGracefulShutdownRequest) EXPECT() *MockInitGracefulShutdownRequest_Expecter + func (_m *MockInitGracefulShutdownRequest) ShutdownCallbackDef() ShutdownCallbackDef + type MockInitGracefulShutdownRequest_Expecter struct + func (_e *MockInitGracefulShutdownRequest_Expecter) ShutdownCallbackDef() *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call + type MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call struct + func (_c *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call) Return(_a0 ShutdownCallbackDef) *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call + func (_c *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call) Run(run func()) *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call + func (_c *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call) RunAndReturn(run func() ShutdownCallbackDef) *MockInitGracefulShutdownRequest_ShutdownCallbackDef_Call + type MockShutdownCallback struct + func NewMockShutdownCallback(t interface{ ... }) *MockShutdownCallback + func (_m *MockShutdownCallback) EXPECT() *MockShutdownCallback_Expecter + func (_m *MockShutdownCallback) Run(ctx context.Context) + type MockShutdownCallbackDef struct + func NewMockShutdownCallbackDef(t interface{ ... }) *MockShutdownCallbackDef + func (_m *MockShutdownCallbackDef) EXPECT() *MockShutdownCallbackDef_Expecter + func (_m *MockShutdownCallbackDef) Headers() map[string]string + func (_m *MockShutdownCallbackDef) Method() string + func (_m *MockShutdownCallbackDef) URL() string + type MockShutdownCallbackDef_Expecter struct + func (_e *MockShutdownCallbackDef_Expecter) Headers() *MockShutdownCallbackDef_Headers_Call + func (_e *MockShutdownCallbackDef_Expecter) Method() *MockShutdownCallbackDef_Method_Call + func (_e *MockShutdownCallbackDef_Expecter) URL() *MockShutdownCallbackDef_URL_Call + type MockShutdownCallbackDef_Headers_Call struct + func (_c *MockShutdownCallbackDef_Headers_Call) Return(_a0 map[string]string) *MockShutdownCallbackDef_Headers_Call + func (_c *MockShutdownCallbackDef_Headers_Call) Run(run func()) *MockShutdownCallbackDef_Headers_Call + func (_c *MockShutdownCallbackDef_Headers_Call) RunAndReturn(run func() map[string]string) *MockShutdownCallbackDef_Headers_Call + type MockShutdownCallbackDef_Method_Call struct + func (_c *MockShutdownCallbackDef_Method_Call) Return(_a0 string) *MockShutdownCallbackDef_Method_Call + func (_c *MockShutdownCallbackDef_Method_Call) Run(run func()) *MockShutdownCallbackDef_Method_Call + func (_c *MockShutdownCallbackDef_Method_Call) RunAndReturn(run func() string) *MockShutdownCallbackDef_Method_Call + type MockShutdownCallbackDef_URL_Call struct + func (_c *MockShutdownCallbackDef_URL_Call) Return(_a0 string) *MockShutdownCallbackDef_URL_Call + func (_c *MockShutdownCallbackDef_URL_Call) Run(run func()) *MockShutdownCallbackDef_URL_Call + func (_c *MockShutdownCallbackDef_URL_Call) RunAndReturn(run func() string) *MockShutdownCallbackDef_URL_Call + type MockShutdownCallback_Expecter struct + func (_e *MockShutdownCallback_Expecter) Run(ctx interface{}) *MockShutdownCallback_Run_Call + type MockShutdownCallback_Run_Call struct + func (_c *MockShutdownCallback_Run_Call) Return() *MockShutdownCallback_Run_Call + func (_c *MockShutdownCallback_Run_Call) Run(run func(ctx context.Context)) *MockShutdownCallback_Run_Call + func (_c *MockShutdownCallback_Run_Call) RunAndReturn(run func(context.Context)) *MockShutdownCallback_Run_Call + type ShutdownCallback interface + Run func(ctx context.Context) + func NewShutdownCallback(log logrus.FieldLogger, def ShutdownCallbackDef) ShutdownCallback + type ShutdownCallbackDef interface + Headers func() map[string]string + Method func() string + URL func() string + func NewShutdownCallbackDef(url string, method string, headers map[string]string) ShutdownCallbackDef + type Status int64 + const StatusInShutdown + const StatusRunning + const StatusStopped + const StatusUnknown + func (s Status) String() string