Documentation ¶
Index ¶
- type InMemoryDatastore
- func (ds *InMemoryDatastore) AssignRole(ctx context.Context, userID, roleID string) error
- func (ds *InMemoryDatastore) CreateJob(ctx context.Context, j *tork.Job) error
- func (ds *InMemoryDatastore) CreateNode(ctx context.Context, n *tork.Node) error
- func (ds *InMemoryDatastore) CreateRole(ctx context.Context, r *tork.Role) error
- func (ds *InMemoryDatastore) CreateTask(ctx context.Context, t *tork.Task) error
- func (ds *InMemoryDatastore) CreateTaskLogPart(ctx context.Context, p *tork.TaskLogPart) error
- func (ds *InMemoryDatastore) CreateUser(ctx context.Context, u *tork.User) error
- func (ds *InMemoryDatastore) GetActiveNodes(ctx context.Context) ([]*tork.Node, error)
- func (ds *InMemoryDatastore) GetActiveTasks(ctx context.Context, jobID string) ([]*tork.Task, error)
- func (ds *InMemoryDatastore) GetJobByID(ctx context.Context, id string) (*tork.Job, error)
- func (ds *InMemoryDatastore) GetJobLogParts(ctx context.Context, jobID string, page, size int) (*datastore.Page[*tork.TaskLogPart], error)
- func (ds *InMemoryDatastore) GetJobs(ctx context.Context, currentUser, q string, page, size int) (*datastore.Page[*tork.JobSummary], error)
- func (ds *InMemoryDatastore) GetMetrics(ctx context.Context) (*tork.Metrics, error)
- func (ds *InMemoryDatastore) GetNextTask(ctx context.Context, parentTaskID string) (*tork.Task, error)
- func (ds *InMemoryDatastore) GetNodeByID(ctx context.Context, id string) (*tork.Node, error)
- func (ds *InMemoryDatastore) GetRole(ctx context.Context, id string) (*tork.Role, error)
- func (ds *InMemoryDatastore) GetRoles(ctx context.Context) ([]*tork.Role, error)
- func (ds *InMemoryDatastore) GetTaskByID(ctx context.Context, id string) (*tork.Task, error)
- func (ds *InMemoryDatastore) GetTaskLogParts(ctx context.Context, taskID string, page, size int) (*datastore.Page[*tork.TaskLogPart], error)
- func (ds *InMemoryDatastore) GetUser(ctx context.Context, uid string) (*tork.User, error)
- func (ds *InMemoryDatastore) GetUserRoles(ctx context.Context, userID string) ([]*tork.Role, error)
- func (ds *InMemoryDatastore) HealthCheck(ctx context.Context) error
- func (ds *InMemoryDatastore) UnassignRole(ctx context.Context, userID, roleID string) error
- func (ds *InMemoryDatastore) UpdateJob(ctx context.Context, id string, modify func(u *tork.Job) error) error
- func (ds *InMemoryDatastore) UpdateNode(ctx context.Context, id string, modify func(u *tork.Node) error) error
- func (ds *InMemoryDatastore) UpdateTask(ctx context.Context, id string, modify func(u *tork.Task) error) error
- func (ds *InMemoryDatastore) WithTx(ctx context.Context, f func(tx datastore.Datastore) error) error
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryDatastore ¶
type InMemoryDatastore struct {
// contains filtered or unexported fields
}
func NewInMemoryDatastore ¶
func NewInMemoryDatastore(opts ...Option) *InMemoryDatastore
func (*InMemoryDatastore) AssignRole ¶ added in v0.1.80
func (ds *InMemoryDatastore) AssignRole(ctx context.Context, userID, roleID string) error
func (*InMemoryDatastore) CreateNode ¶
func (*InMemoryDatastore) CreateRole ¶ added in v0.1.80
func (*InMemoryDatastore) CreateTask ¶
func (*InMemoryDatastore) CreateTaskLogPart ¶
func (ds *InMemoryDatastore) CreateTaskLogPart(ctx context.Context, p *tork.TaskLogPart) error
func (*InMemoryDatastore) CreateUser ¶ added in v0.1.75
func (*InMemoryDatastore) GetActiveNodes ¶
func (*InMemoryDatastore) GetActiveTasks ¶
func (*InMemoryDatastore) GetJobByID ¶
func (*InMemoryDatastore) GetJobLogParts ¶ added in v0.1.70
func (ds *InMemoryDatastore) GetJobLogParts(ctx context.Context, jobID string, page, size int) (*datastore.Page[*tork.TaskLogPart], error)
func (*InMemoryDatastore) GetJobs ¶
func (ds *InMemoryDatastore) GetJobs(ctx context.Context, currentUser, q string, page, size int) (*datastore.Page[*tork.JobSummary], error)
func (*InMemoryDatastore) GetMetrics ¶
func (*InMemoryDatastore) GetNextTask ¶ added in v0.1.98
func (*InMemoryDatastore) GetNodeByID ¶
func (*InMemoryDatastore) GetTaskByID ¶
func (*InMemoryDatastore) GetTaskLogParts ¶
func (ds *InMemoryDatastore) GetTaskLogParts(ctx context.Context, taskID string, page, size int) (*datastore.Page[*tork.TaskLogPart], error)
func (*InMemoryDatastore) GetUserRoles ¶ added in v0.1.80
func (*InMemoryDatastore) HealthCheck ¶
func (ds *InMemoryDatastore) HealthCheck(ctx context.Context) error
func (*InMemoryDatastore) UnassignRole ¶ added in v0.1.80
func (ds *InMemoryDatastore) UnassignRole(ctx context.Context, userID, roleID string) error
func (*InMemoryDatastore) UpdateNode ¶
func (*InMemoryDatastore) UpdateTask ¶
type Option ¶
type Option = func(ds *InMemoryDatastore)
func WithCleanupInterval ¶
func WithJobExpiration ¶
func WithNodeExpiration ¶
Click to show internal directories.
Click to hide internal directories.