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
Click to show internal directories.
Click to hide internal directories.