Documentation
¶
Index ¶
- type PharosScanTaskHandler
- func (ph *PharosScanTaskHandler) CreateRootContext(item model.PharosScanResult) model.PharosScanResult
- func (ph *PharosScanTaskHandler) FilterFailedTasks(item model.PharosScanResult) bool
- func (ph *PharosScanTaskHandler) NotifyReceiver(item model.PharosScanResult) model.PharosScanResult
- func (ph *PharosScanTaskHandler) SetFirstSeen(item model.PharosScanResult) model.PharosScanResult
- func (ph *PharosScanTaskHandler) UpdateScanTaskMetrics(item model.PharosScanResult) model.PharosScanResult
- func (ph *PharosScanTaskHandler) UpdateScanTime(item model.PharosScanResult) model.PharosScanResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PharosScanTaskHandler ¶
type PharosScanTaskHandler struct {
Logger *zerolog.Logger
ScanTaskStatus *prometheus.GaugeVec // Metric to track scan task status
DatabaseContext *model.DatabaseContext // needed to update CreatedAt value
// contains filtered or unexported fields
}
func NewPharosScanTaskHandler ¶
func NewPharosScanTaskHandler(databaseContext *model.DatabaseContext) *PharosScanTaskHandler
func (*PharosScanTaskHandler) CreateRootContext ¶
func (ph *PharosScanTaskHandler) CreateRootContext(item model.PharosScanResult) model.PharosScanResult
func (*PharosScanTaskHandler) FilterFailedTasks ¶
func (ph *PharosScanTaskHandler) FilterFailedTasks(item model.PharosScanResult) bool
func (*PharosScanTaskHandler) NotifyReceiver ¶
func (ph *PharosScanTaskHandler) NotifyReceiver(item model.PharosScanResult) model.PharosScanResult
func (*PharosScanTaskHandler) SetFirstSeen ¶
func (ph *PharosScanTaskHandler) SetFirstSeen(item model.PharosScanResult) model.PharosScanResult
func (*PharosScanTaskHandler) UpdateScanTaskMetrics ¶
func (ph *PharosScanTaskHandler) UpdateScanTaskMetrics(item model.PharosScanResult) model.PharosScanResult
func (*PharosScanTaskHandler) UpdateScanTime ¶
func (ph *PharosScanTaskHandler) UpdateScanTime(item model.PharosScanResult) model.PharosScanResult
Click to show internal directories.
Click to hide internal directories.