mirror of
https://github.com/hanzoai/tasks.git
synced 2026-10-04 02:04:03 +00:00
## 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`.
150 lines
5.9 KiB
Go
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
|
|
}
|