Versions in this module Expand all Collapse all v18 v18.0.0 May 14, 2025 Changes in this version + type MockExpiringHash struct + func NewMockExpiringHash[K1 any, K2 any](ctrl *gomock.Controller) *MockExpiringHash[K1, K2] + func (m *MockExpiringHash[K1, K2]) DelEX(ctx context.Context, key K1, hashkKey K2) error + func (m *MockExpiringHash[K1, K2]) EXPECT() *MockExpiringHashMockRecorder[K1, K2] + func (m *MockExpiringHash[K1, K2]) GC() func(context.Context) (int, error) + func (m *MockExpiringHash[K1, K2]) GCFor(keys []K1) func(context.Context) (int, error) + func (m *MockExpiringHash[K1, K2]) GetName() string + func (m *MockExpiringHash[K1, K2]) Len(ctx context.Context, key K1) (int64, error) + func (m *MockExpiringHash[K1, K2]) Scan(ctx context.Context, key K1, cb redistool.ScanCallback) error + func (m *MockExpiringHash[K1, K2]) SetEX(ctx context.Context, key K1, hashKey K2, value []byte, expiresAt time.Time) error + type MockExpiringHashAPI struct + func NewMockExpiringHashAPI[K1 any, K2 any](ctrl *gomock.Controller) *MockExpiringHashAPI[K1, K2] + func (m *MockExpiringHashAPI[K1, K2]) EXPECT() *MockExpiringHashAPIMockRecorder[K1, K2] + func (m *MockExpiringHashAPI[K1, K2]) GCFor(keys []K1, transactional bool) func(context.Context) (int, error) + func (m *MockExpiringHashAPI[K1, K2]) IOBuilder() redistool.IOBuilder[K1, K2] + func (m *MockExpiringHashAPI[K1, K2]) Scan(ctx context.Context, key K1, cb redistool.ScanCallback) error + type MockExpiringHashAPIGCForCall struct + func (c *MockExpiringHashAPIGCForCall[K1, K2]) Do(f func([]K1, bool) func(context.Context) (int, error)) *MockExpiringHashAPIGCForCall[K1, K2] + func (c *MockExpiringHashAPIGCForCall[K1, K2]) DoAndReturn(f func([]K1, bool) func(context.Context) (int, error)) *MockExpiringHashAPIGCForCall[K1, K2] + func (c *MockExpiringHashAPIGCForCall[K1, K2]) Return(arg0 func(context.Context) (int, error)) *MockExpiringHashAPIGCForCall[K1, K2] + type MockExpiringHashAPIIOBuilderCall struct + func (c *MockExpiringHashAPIIOBuilderCall[K1, K2]) Do(f func() redistool.IOBuilder[K1, K2]) *MockExpiringHashAPIIOBuilderCall[K1, K2] + func (c *MockExpiringHashAPIIOBuilderCall[K1, K2]) DoAndReturn(f func() redistool.IOBuilder[K1, K2]) *MockExpiringHashAPIIOBuilderCall[K1, K2] + func (c *MockExpiringHashAPIIOBuilderCall[K1, K2]) Return(arg0 redistool.IOBuilder[K1, K2]) *MockExpiringHashAPIIOBuilderCall[K1, K2] + type MockExpiringHashAPIMockRecorder struct + func (mr *MockExpiringHashAPIMockRecorder[K1, K2]) GCFor(keys, transactional any) *MockExpiringHashAPIGCForCall[K1, K2] + func (mr *MockExpiringHashAPIMockRecorder[K1, K2]) IOBuilder() *MockExpiringHashAPIIOBuilderCall[K1, K2] + func (mr *MockExpiringHashAPIMockRecorder[K1, K2]) Scan(ctx, key, cb any) *MockExpiringHashAPIScanCall[K1, K2] + type MockExpiringHashAPIScanCall struct + func (c *MockExpiringHashAPIScanCall[K1, K2]) Do(f func(context.Context, K1, redistool.ScanCallback) error) *MockExpiringHashAPIScanCall[K1, K2] + func (c *MockExpiringHashAPIScanCall[K1, K2]) DoAndReturn(f func(context.Context, K1, redistool.ScanCallback) error) *MockExpiringHashAPIScanCall[K1, K2] + func (c *MockExpiringHashAPIScanCall[K1, K2]) Return(arg0 error) *MockExpiringHashAPIScanCall[K1, K2] + type MockExpiringHashDelEXCall struct + func (c *MockExpiringHashDelEXCall[K1, K2]) Do(f func(context.Context, K1, K2) error) *MockExpiringHashDelEXCall[K1, K2] + func (c *MockExpiringHashDelEXCall[K1, K2]) DoAndReturn(f func(context.Context, K1, K2) error) *MockExpiringHashDelEXCall[K1, K2] + func (c *MockExpiringHashDelEXCall[K1, K2]) Return(arg0 error) *MockExpiringHashDelEXCall[K1, K2] + type MockExpiringHashGCCall struct + func (c *MockExpiringHashGCCall[K1, K2]) Do(f func() func(context.Context) (int, error)) *MockExpiringHashGCCall[K1, K2] + func (c *MockExpiringHashGCCall[K1, K2]) DoAndReturn(f func() func(context.Context) (int, error)) *MockExpiringHashGCCall[K1, K2] + func (c *MockExpiringHashGCCall[K1, K2]) Return(arg0 func(context.Context) (int, error)) *MockExpiringHashGCCall[K1, K2] + type MockExpiringHashGCForCall struct + func (c *MockExpiringHashGCForCall[K1, K2]) Do(f func([]K1) func(context.Context) (int, error)) *MockExpiringHashGCForCall[K1, K2] + func (c *MockExpiringHashGCForCall[K1, K2]) DoAndReturn(f func([]K1) func(context.Context) (int, error)) *MockExpiringHashGCForCall[K1, K2] + func (c *MockExpiringHashGCForCall[K1, K2]) Return(arg0 func(context.Context) (int, error)) *MockExpiringHashGCForCall[K1, K2] + type MockExpiringHashGetNameCall struct + func (c *MockExpiringHashGetNameCall[K1, K2]) Do(f func() string) *MockExpiringHashGetNameCall[K1, K2] + func (c *MockExpiringHashGetNameCall[K1, K2]) DoAndReturn(f func() string) *MockExpiringHashGetNameCall[K1, K2] + func (c *MockExpiringHashGetNameCall[K1, K2]) Return(arg0 string) *MockExpiringHashGetNameCall[K1, K2] + type MockExpiringHashLenCall struct + func (c *MockExpiringHashLenCall[K1, K2]) Do(f func(context.Context, K1) (int64, error)) *MockExpiringHashLenCall[K1, K2] + func (c *MockExpiringHashLenCall[K1, K2]) DoAndReturn(f func(context.Context, K1) (int64, error)) *MockExpiringHashLenCall[K1, K2] + func (c *MockExpiringHashLenCall[K1, K2]) Return(arg0 int64, arg1 error) *MockExpiringHashLenCall[K1, K2] + type MockExpiringHashMockRecorder struct + func (mr *MockExpiringHashMockRecorder[K1, K2]) DelEX(ctx, key, hashkKey any) *MockExpiringHashDelEXCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) GC() *MockExpiringHashGCCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) GCFor(keys any) *MockExpiringHashGCForCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) GetName() *MockExpiringHashGetNameCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) Len(ctx, key any) *MockExpiringHashLenCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) Scan(ctx, key, cb any) *MockExpiringHashScanCall[K1, K2] + func (mr *MockExpiringHashMockRecorder[K1, K2]) SetEX(ctx, key, hashKey, value, expiresAt any) *MockExpiringHashSetEXCall[K1, K2] + type MockExpiringHashScanCall struct + func (c *MockExpiringHashScanCall[K1, K2]) Do(f func(context.Context, K1, redistool.ScanCallback) error) *MockExpiringHashScanCall[K1, K2] + func (c *MockExpiringHashScanCall[K1, K2]) DoAndReturn(f func(context.Context, K1, redistool.ScanCallback) error) *MockExpiringHashScanCall[K1, K2] + func (c *MockExpiringHashScanCall[K1, K2]) Return(arg0 error) *MockExpiringHashScanCall[K1, K2] + type MockExpiringHashSetEXCall struct + func (c *MockExpiringHashSetEXCall[K1, K2]) Do(f func(context.Context, K1, K2, []byte, time.Time) error) *MockExpiringHashSetEXCall[K1, K2] + func (c *MockExpiringHashSetEXCall[K1, K2]) DoAndReturn(f func(context.Context, K1, K2, []byte, time.Time) error) *MockExpiringHashSetEXCall[K1, K2] + func (c *MockExpiringHashSetEXCall[K1, K2]) Return(arg0 error) *MockExpiringHashSetEXCall[K1, K2] + type MockIOBuilder struct + func NewMockIOBuilder[K1 any, K2 any](ctrl *gomock.Controller) *MockIOBuilder[K1, K2] + func (m *MockIOBuilder[K1, K2]) Do(arg0 context.Context) error + func (m *MockIOBuilder[K1, K2]) EXPECT() *MockIOBuilderMockRecorder[K1, K2] + func (m *MockIOBuilder[K1, K2]) Set(keys []K1, ttl time.Duration, kvs ...redistool.BuilderKV[K2]) + func (m *MockIOBuilder[K1, K2]) Unset(keys []K1, hashKeys ...K2) + type MockIOBuilderDoCall struct + func (c *MockIOBuilderDoCall[K1, K2]) Do(f func(context.Context) error) *MockIOBuilderDoCall[K1, K2] + func (c *MockIOBuilderDoCall[K1, K2]) DoAndReturn(f func(context.Context) error) *MockIOBuilderDoCall[K1, K2] + func (c *MockIOBuilderDoCall[K1, K2]) Return(arg0 error) *MockIOBuilderDoCall[K1, K2] + type MockIOBuilderMockRecorder struct + func (mr *MockIOBuilderMockRecorder[K1, K2]) Do(arg0 any) *MockIOBuilderDoCall[K1, K2] + func (mr *MockIOBuilderMockRecorder[K1, K2]) Set(keys, ttl any, kvs ...any) *MockIOBuilderSetCall[K1, K2] + func (mr *MockIOBuilderMockRecorder[K1, K2]) Unset(keys any, hashKeys ...any) *MockIOBuilderUnsetCall[K1, K2] + type MockIOBuilderSetCall struct + func (c *MockIOBuilderSetCall[K1, K2]) Do(f func([]K1, time.Duration, ...redistool.BuilderKV[K2])) *MockIOBuilderSetCall[K1, K2] + func (c *MockIOBuilderSetCall[K1, K2]) DoAndReturn(f func([]K1, time.Duration, ...redistool.BuilderKV[K2])) *MockIOBuilderSetCall[K1, K2] + func (c *MockIOBuilderSetCall[K1, K2]) Return() *MockIOBuilderSetCall[K1, K2] + type MockIOBuilderUnsetCall struct + func (c *MockIOBuilderUnsetCall[K1, K2]) Do(f func([]K1, ...K2)) *MockIOBuilderUnsetCall[K1, K2] + func (c *MockIOBuilderUnsetCall[K1, K2]) DoAndReturn(f func([]K1, ...K2)) *MockIOBuilderUnsetCall[K1, K2] + func (c *MockIOBuilderUnsetCall[K1, K2]) Return() *MockIOBuilderUnsetCall[K1, K2] v18.0.0-rc42 May 13, 2025 Other modules containing this package gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v14 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v15 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v16 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17