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