Documentation
¶
Index ¶
- type ByLastActivity
- type ByName
- type Config
- type Info
- type State
- type Task
- func (t *Task) Config() any
- func (t *Task) Context() context.Context
- func (t *Task) FS() *fs.FileSystem
- func (t *Task) Feed() feed.Feed
- func (t *Task) ID() uuid.UUID
- func (t *Task) L(ctx context.Context) *zap.Logger
- func (t *Task) Name() string
- func (t *Task) Queue() *queue.Queue
- func (t *Task) Svcs() lifecycle.ServiceLifecycle
- func (t *Task) Tracer() trace.Tracer
- type TaskFactory
- type Tasker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByLastActivity ¶
type ByLastActivity []Info
func (ByLastActivity) Len ¶
func (n ByLastActivity) Len() int
func (ByLastActivity) Less ¶
func (n ByLastActivity) Less(i, j int) bool
func (ByLastActivity) Swap ¶
func (n ByLastActivity) Swap(i, j int)
type Info ¶
type Info struct { ID uuid.UUID `json:"id"` Name string `json:"name"` State State `json:"state"` LastActivity time.Time `json:"lastActivity,omitempty"` StartedAt *time.Time `json:"startedAt,omitempty"` EndedAt *time.Time `json:"endedAt,omitempty"` NextActivity *time.Time `json:"nextActivity,omitempty"` Period time.Duration `json:"period"` }
type Task ¶
type Task struct {
// contains filtered or unexported fields
}
func (*Task) FS ¶
func (t *Task) FS() *fs.FileSystem
func (*Task) Svcs ¶
func (t *Task) Svcs() lifecycle.ServiceLifecycle
type TaskFactory ¶
func NewFactory ¶
func NewFactory( svcs lifecycle.ServiceLifecycle, queue *queue.Queue, fs *fs.FileSystem, feed feed.Feed, ) TaskFactory
Click to show internal directories.
Click to hide internal directories.