Files
tasks/common/persistence/faultinjection/task_store_gen.go
Stephan BehnkeandGitHub 6dc37be79e Remove one more WithFxOptionsForService from tests/dlq_test.go (#10336)
## What changed

Replaced one `WithFxOptionsForService` with fault injection.

## Why

We want to eliminate `WithFxOptionsForService` as it is blocking us from
migrating away from the `onebox.go` approach (which duplicates the fx
setup) since we don't want to expose an equivalent method in
`temporal/fx.go`.
2026-05-28 10:12:51 -07:00

150 lines
5.9 KiB
Go

// Code generated by gowrap. DO NOT EDIT.
// template: gowrap_template
// gowrap: http://github.com/hexdigest/gowrap
package faultinjection
//go:generate gowrap gen -p go.temporal.io/server/common/persistence -i TaskStore -t gowrap_template -o task_store_gen.go -l ""
import (
"context"
_sourcePersistence "go.temporal.io/server/common/persistence"
)
type (
// faultInjectionTaskStore implements TaskStore interface with fault injection.
faultInjectionTaskStore struct {
_sourcePersistence.TaskStore
generator faultGenerator
}
)
// newFaultInjectionTaskStore returns faultInjectionTaskStore.
func newFaultInjectionTaskStore(
baseStore _sourcePersistence.TaskStore,
generator faultGenerator,
) *faultInjectionTaskStore {
return &faultInjectionTaskStore{
TaskStore: baseStore,
generator: generator,
}
}
// CompleteTasksLessThan wraps TaskStore.CompleteTasksLessThan.
func (d faultInjectionTaskStore) CompleteTasksLessThan(ctx context.Context, request *_sourcePersistence.CompleteTasksLessThanRequest) (i1 int, err error) {
err = d.generator.generate("CompleteTasksLessThan", request).inject(func() error {
i1, err = d.TaskStore.CompleteTasksLessThan(ctx, request)
return err
})
return
}
// CountTaskQueuesByBuildId wraps TaskStore.CountTaskQueuesByBuildId.
func (d faultInjectionTaskStore) CountTaskQueuesByBuildId(ctx context.Context, request *_sourcePersistence.CountTaskQueuesByBuildIdRequest) (i1 int, err error) {
err = d.generator.generate("CountTaskQueuesByBuildId", request).inject(func() error {
i1, err = d.TaskStore.CountTaskQueuesByBuildId(ctx, request)
return err
})
return
}
// CreateTaskQueue wraps TaskStore.CreateTaskQueue.
func (d faultInjectionTaskStore) CreateTaskQueue(ctx context.Context, request *_sourcePersistence.InternalCreateTaskQueueRequest) (err error) {
err = d.generator.generate("CreateTaskQueue", request).inject(func() error {
err = d.TaskStore.CreateTaskQueue(ctx, request)
return err
})
return
}
// CreateTasks wraps TaskStore.CreateTasks.
func (d faultInjectionTaskStore) CreateTasks(ctx context.Context, request *_sourcePersistence.InternalCreateTasksRequest) (cp1 *_sourcePersistence.CreateTasksResponse, err error) {
err = d.generator.generate("CreateTasks", request).inject(func() error {
cp1, err = d.TaskStore.CreateTasks(ctx, request)
return err
})
return
}
// DeleteTaskQueue wraps TaskStore.DeleteTaskQueue.
func (d faultInjectionTaskStore) DeleteTaskQueue(ctx context.Context, request *_sourcePersistence.DeleteTaskQueueRequest) (err error) {
err = d.generator.generate("DeleteTaskQueue", request).inject(func() error {
err = d.TaskStore.DeleteTaskQueue(ctx, request)
return err
})
return
}
// GetTaskQueue wraps TaskStore.GetTaskQueue.
func (d faultInjectionTaskStore) GetTaskQueue(ctx context.Context, request *_sourcePersistence.InternalGetTaskQueueRequest) (ip1 *_sourcePersistence.InternalGetTaskQueueResponse, err error) {
err = d.generator.generate("GetTaskQueue", request).inject(func() error {
ip1, err = d.TaskStore.GetTaskQueue(ctx, request)
return err
})
return
}
// GetTaskQueueUserData wraps TaskStore.GetTaskQueueUserData.
func (d faultInjectionTaskStore) GetTaskQueueUserData(ctx context.Context, request *_sourcePersistence.GetTaskQueueUserDataRequest) (ip1 *_sourcePersistence.InternalGetTaskQueueUserDataResponse, err error) {
err = d.generator.generate("GetTaskQueueUserData", request).inject(func() error {
ip1, err = d.TaskStore.GetTaskQueueUserData(ctx, request)
return err
})
return
}
// GetTaskQueuesByBuildId wraps TaskStore.GetTaskQueuesByBuildId.
func (d faultInjectionTaskStore) GetTaskQueuesByBuildId(ctx context.Context, request *_sourcePersistence.GetTaskQueuesByBuildIdRequest) (sa1 []string, err error) {
err = d.generator.generate("GetTaskQueuesByBuildId", request).inject(func() error {
sa1, err = d.TaskStore.GetTaskQueuesByBuildId(ctx, request)
return err
})
return
}
// GetTasks wraps TaskStore.GetTasks.
func (d faultInjectionTaskStore) GetTasks(ctx context.Context, request *_sourcePersistence.GetTasksRequest) (ip1 *_sourcePersistence.InternalGetTasksResponse, err error) {
err = d.generator.generate("GetTasks", request).inject(func() error {
ip1, err = d.TaskStore.GetTasks(ctx, request)
return err
})
return
}
// ListTaskQueue wraps TaskStore.ListTaskQueue.
func (d faultInjectionTaskStore) ListTaskQueue(ctx context.Context, request *_sourcePersistence.ListTaskQueueRequest) (ip1 *_sourcePersistence.InternalListTaskQueueResponse, err error) {
err = d.generator.generate("ListTaskQueue", request).inject(func() error {
ip1, err = d.TaskStore.ListTaskQueue(ctx, request)
return err
})
return
}
// ListTaskQueueUserDataEntries wraps TaskStore.ListTaskQueueUserDataEntries.
func (d faultInjectionTaskStore) ListTaskQueueUserDataEntries(ctx context.Context, request *_sourcePersistence.ListTaskQueueUserDataEntriesRequest) (ip1 *_sourcePersistence.InternalListTaskQueueUserDataEntriesResponse, err error) {
err = d.generator.generate("ListTaskQueueUserDataEntries", request).inject(func() error {
ip1, err = d.TaskStore.ListTaskQueueUserDataEntries(ctx, request)
return err
})
return
}
// UpdateTaskQueue wraps TaskStore.UpdateTaskQueue.
func (d faultInjectionTaskStore) UpdateTaskQueue(ctx context.Context, request *_sourcePersistence.InternalUpdateTaskQueueRequest) (up1 *_sourcePersistence.UpdateTaskQueueResponse, err error) {
err = d.generator.generate("UpdateTaskQueue", request).inject(func() error {
up1, err = d.TaskStore.UpdateTaskQueue(ctx, request)
return err
})
return
}
// UpdateTaskQueueUserData wraps TaskStore.UpdateTaskQueueUserData.
func (d faultInjectionTaskStore) UpdateTaskQueueUserData(ctx context.Context, request *_sourcePersistence.InternalUpdateTaskQueueUserDataRequest) (err error) {
err = d.generator.generate("UpdateTaskQueueUserData", request).inject(func() error {
err = d.TaskStore.UpdateTaskQueueUserData(ctx, request)
return err
})
return
}