democlassifier

package
v0.0.0-...-bd0fe52 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2021 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrChanFull = errors.New("chan DemoClassifier is full")

ErrChanFull chan is full

View Source
var ErrCouldNotShutdown = errors.New("could not shutdown demoClassifier")

ErrCouldNotShutdown could not shutdown demoClassifier

Functions

func ClassifyDemo

func ClassifyDemo(db *gorm.DB, log *custlogger.Logger, demo *model.Demo) (model.DemoGameMode, error)

ClassifyDemo check if a demo is a DM, mm etc

Types

type DataDemoClassifier

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

DataDemoClassifier data send to classify the demo

type DemoClassifier

type DemoClassifier struct {
	Anal   *analyzer.Analyzer
	AnalDM *analyzerdeathmatch.AnalyzerDeathMatch
	// contains filtered or unexported fields
}

DemoClassifier workers who classify the demo

func NewDemoClassifier

func NewDemoClassifier(
	db *gorm.DB,
	anal *analyzer.Analyzer,
	analDM *analyzerdeathmatch.AnalyzerDeathMatch,
	logDemoClassifier *custlogger.Logger,
) *DemoClassifier

NewDemoClassifier constructor of DemoClassifier

func Start

func Start(
	db *gorm.DB,
	anal *analyzer.Analyzer,
	analDM *analyzerdeathmatch.AnalyzerDeathMatch,
	logDemoClassifier *custlogger.Logger,
) (
	*DemoClassifier,
	error,
)

Start starts this worker

func (*DemoClassifier) AddDate

func (dc *DemoClassifier) AddDate(demo model.Demo) error

AddDate add data to be downloaded

func (*DemoClassifier) CheckForEver

func (dc *DemoClassifier) CheckForEver()

CheckForEver checks if their is a new demo to download

func (*DemoClassifier) Shutdown

func (dc *DemoClassifier) Shutdown() error

Shutdown shutdown DemoClassifier

Jump to

Keyboard shortcuts

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