Documentation
¶
Overview ¶
Package task centralizes code related to managing tasks in the application
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateFilename ¶
func GenerateFilename(data RunnerData) string
GenerateFilename returns a statically generated filename considering some environment parameters
Types ¶
type MetadataManager ¶
type MetadataManager interface { // Persist stores the desired data Persist(data Data) error // Get fetches existing data from the metadata storage Get() (Data, error) // Clear removes existing data Clear() error }
MetadataManager represents a repository to store temporary data related to task information
func NewMetadataManager ¶
func NewMetadataManager(logger logging.Logger, filesDir string) MetadataManager
NewMetadataManager is a constructor for the concrete type of the MetadataManager interface
type MockMetadataManager ¶
MockMetadataManager is an autogenerated mock type for the MetadataManager type
func NewMockMetadataManager ¶ added in v0.3.0
func NewMockMetadataManager(t interface { mock.TestingT Cleanup(func()) }) *MockMetadataManager
NewMockMetadataManager creates a new instance of MockMetadataManager. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockMetadataManager) Clear ¶
func (_m *MockMetadataManager) Clear() error
Clear provides a mock function with no fields
func (*MockMetadataManager) Get ¶
func (_m *MockMetadataManager) Get() (Data, error)
Get provides a mock function with no fields
func (*MockMetadataManager) Persist ¶
func (_m *MockMetadataManager) Persist(data Data) error
Persist provides a mock function with given fields: data