Documentation
¶
Overview ¶
Package systemd is a generated GoMock package.
Index ¶
- type Manager
- type MockManager
- func (m *MockManager) AddExclusions(serviceNames ...string)
- func (m *MockManager) DaemonReload(ctx context.Context) error
- func (m *MockManager) EXPECT() *MockManagerMockRecorder
- func (m *MockManager) EnsurePatterns(arg0 []string) error
- func (m *MockManager) ListUnitsByMatchPattern(ctx context.Context, matchPatterns []string) ([]client.SystemDUnitListEntry, error)
- func (m *MockManager) Logs(ctx context.Context, options ...client.LogOptions) ([]string, error)
- func (m *MockManager) RemoveExclusions(serviceNames ...string)
- func (m *MockManager) ResetFailed(ctx context.Context, units ...string) error
- func (m *MockManager) Start(ctx context.Context, units ...string) error
- func (m *MockManager) Status(arg0 context.Context, arg1 *v1beta1.DeviceStatus, arg2 ...status.CollectorOpt) error
- func (m *MockManager) Stop(ctx context.Context, units ...string) error
- type MockManagerMockRecorder
- func (mr *MockManagerMockRecorder) AddExclusions(serviceNames ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) DaemonReload(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) EnsurePatterns(arg0 any) *gomock.Call
- func (mr *MockManagerMockRecorder) ListUnitsByMatchPattern(ctx, matchPatterns any) *gomock.Call
- func (mr *MockManagerMockRecorder) Logs(ctx any, options ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) RemoveExclusions(serviceNames ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) ResetFailed(ctx any, units ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) Start(ctx any, units ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) Status(arg0, arg1 any, arg2 ...any) *gomock.Call
- func (mr *MockManagerMockRecorder) Stop(ctx any, units ...any) *gomock.Call
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
// EnsurePatterns sets the match patterns for systemd units.
EnsurePatterns([]string) error
// AddExclusions adds service names to the exclusion list.
// Excluded services will not be reported in status even if they match patterns.
AddExclusions(serviceNames ...string)
// RemoveExclusions removes service names from the exclusion list.
// Services will be reported again if they match patterns.
RemoveExclusions(serviceNames ...string)
// DaemonReload reloads systemd daemon configuration.
DaemonReload(ctx context.Context) error
// Start starts one or more systemd units.
Start(ctx context.Context, units ...string) error
// Stop stops one or more systemd units.
Stop(ctx context.Context, units ...string) error
// ResetFailed resets failed state for one or more systemd units.
ResetFailed(ctx context.Context, units ...string) error
// ListUnitsByMatchPattern lists systemd units matching the provided patterns.
ListUnitsByMatchPattern(ctx context.Context, matchPatterns []string) ([]client.SystemDUnitListEntry, error)
// Logs returns the logs based on the specified options
Logs(ctx context.Context, options ...client.LogOptions) ([]string, error)
status.Exporter
}
func NewManager ¶
func NewManager(log *log.PrefixLogger, client *client.Systemd, journalctl *client.Journalctl) Manager
type MockManager ¶ added in v0.5.0
type MockManager struct {
// contains filtered or unexported fields
}
MockManager is a mock of Manager interface.
func NewMockManager ¶ added in v0.5.0
func NewMockManager(ctrl *gomock.Controller) *MockManager
NewMockManager creates a new mock instance.
func (*MockManager) AddExclusions ¶ added in v1.0.0
func (m *MockManager) AddExclusions(serviceNames ...string)
AddExclusions mocks base method.
func (*MockManager) DaemonReload ¶ added in v1.0.0
func (m *MockManager) DaemonReload(ctx context.Context) error
DaemonReload mocks base method.
func (*MockManager) EXPECT ¶ added in v0.5.0
func (m *MockManager) EXPECT() *MockManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockManager) EnsurePatterns ¶ added in v0.5.0
func (m *MockManager) EnsurePatterns(arg0 []string) error
EnsurePatterns mocks base method.
func (*MockManager) ListUnitsByMatchPattern ¶ added in v1.0.0
func (m *MockManager) ListUnitsByMatchPattern(ctx context.Context, matchPatterns []string) ([]client.SystemDUnitListEntry, error)
ListUnitsByMatchPattern mocks base method.
func (*MockManager) Logs ¶ added in v1.0.0
func (m *MockManager) Logs(ctx context.Context, options ...client.LogOptions) ([]string, error)
Logs mocks base method.
func (*MockManager) RemoveExclusions ¶ added in v1.0.0
func (m *MockManager) RemoveExclusions(serviceNames ...string)
RemoveExclusions mocks base method.
func (*MockManager) ResetFailed ¶ added in v1.0.0
func (m *MockManager) ResetFailed(ctx context.Context, units ...string) error
ResetFailed mocks base method.
func (*MockManager) Start ¶ added in v1.0.0
func (m *MockManager) Start(ctx context.Context, units ...string) error
Start mocks base method.
func (*MockManager) Status ¶ added in v0.5.0
func (m *MockManager) Status(arg0 context.Context, arg1 *v1beta1.DeviceStatus, arg2 ...status.CollectorOpt) error
Status mocks base method.
type MockManagerMockRecorder ¶ added in v0.5.0
type MockManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockManagerMockRecorder is the mock recorder for MockManager.
func (*MockManagerMockRecorder) AddExclusions ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) AddExclusions(serviceNames ...any) *gomock.Call
AddExclusions indicates an expected call of AddExclusions.
func (*MockManagerMockRecorder) DaemonReload ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) DaemonReload(ctx any) *gomock.Call
DaemonReload indicates an expected call of DaemonReload.
func (*MockManagerMockRecorder) EnsurePatterns ¶ added in v0.5.0
func (mr *MockManagerMockRecorder) EnsurePatterns(arg0 any) *gomock.Call
EnsurePatterns indicates an expected call of EnsurePatterns.
func (*MockManagerMockRecorder) ListUnitsByMatchPattern ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) ListUnitsByMatchPattern(ctx, matchPatterns any) *gomock.Call
ListUnitsByMatchPattern indicates an expected call of ListUnitsByMatchPattern.
func (*MockManagerMockRecorder) Logs ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) Logs(ctx any, options ...any) *gomock.Call
Logs indicates an expected call of Logs.
func (*MockManagerMockRecorder) RemoveExclusions ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) RemoveExclusions(serviceNames ...any) *gomock.Call
RemoveExclusions indicates an expected call of RemoveExclusions.
func (*MockManagerMockRecorder) ResetFailed ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) ResetFailed(ctx any, units ...any) *gomock.Call
ResetFailed indicates an expected call of ResetFailed.
func (*MockManagerMockRecorder) Start ¶ added in v1.0.0
func (mr *MockManagerMockRecorder) Start(ctx any, units ...any) *gomock.Call
Start indicates an expected call of Start.