analytics

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitDataCollector

func InitDataCollector(config DataCollectorConfig) error

func RecordActionFailure

func RecordActionFailure(wfName string, flowId string, actionName string, actionId int, reson string)

func RecordActionSuccess

func RecordActionSuccess(wfName string, flowId string, actionName string, actionId int, data map[string]any)

Types

type DataCollectorConfig

type DataCollectorConfig struct {
	FileName      string
	CollectorType DataCollectorType
}

type DataCollectorType

type DataCollectorType string
const ELASTIC_DATA_COLLECTOR DataCollectorType = "ELASTIC_DATA_COLLECTOR"
const LOG_FILE_DATA_COLLECTOR DataCollectorType = "LOG_FILE_DATA_COLLECTOR"

type LogFileDataCollector

type LogFileDataCollector struct {
	// contains filtered or unexported fields
}

func NewLogFileDataCollector

func NewLogFileDataCollector(fileName string) (*LogFileDataCollector, error)

func (*LogFileDataCollector) RecordActionFailure

func (lc *LogFileDataCollector) RecordActionFailure(wfName string, flowId string, actionName string, actionId int, reson string)

func (*LogFileDataCollector) RecordActionSuccess

func (lc *LogFileDataCollector) RecordActionSuccess(wfName string, flowId string, actionName string, actionId int, data map[string]any)

type WorkflowDataCollector

type WorkflowDataCollector interface {
	RecordActionSuccess(wfName string, flowId string, actionName string, actionId int, data map[string]any)
	RecordActionFailure(wfName string, flowId string, actionName string, actionId int, reson string)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL