# Functions
CollectAndRecordGatherer gathers enabled functions of the provided gatherer and records the results to the recorder and returns info about the recorded data.
CreateAllGatherers creates all the gatherers.
FunctionReportsMapToArray converts provided map[string]GathererFunctionReport to a slice of GathererFunctionReports.
HandleTasksConcurrently processes tasks concurrently and returns iterator like channel with the results current implementation runs N goroutines where N is the number of tasks.
RecordArchiveMetadata records info about archive and gatherers' reports.
# Constants
AllGatherersConst is used to specify in the config that we want to enable all gathering functions from all gatherers.
# Structs
ArchiveMetadata contains the information about the archive and all its gatherers.
GathererFunctionReport contains the information about a specific gathering function.
GatheringFunctionResult represents the result of a function including results, errors and other useful data like time it took to process.
MockCustomPeriodGatherer is a mock for a gatherer with custom period.
MockCustomPeriodGathererNoPeriod is a mock for a CustomPeriodGatherer which just returns shouldBeProcessed value and updates ShouldBeProcessedNowWasCalledNTimes and UpdateLastProcessingTimeWasCalledNTimes when appropriate methods were called.
No description provided by the author
MockGatherer is a mock gatherer collecting some fake data.
MockGathererWithProvidedFunctions is a gatherer containing the provided functions.
Task represents gathering task where name is the name of a function and F is the function itself.