processors

package
v0.0.0-...-9fbc374 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

this package is where we put event processors

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartRobotProcessor

func StartRobotProcessor(
	logger *zap.SugaredLogger,
	robotBrokerService robotbroker.RobotBrokerInterface) (
	processor *robotProcessor,
	robotStatusChannel chan map[int64]RobotStatus,
	err error)

creates an instance of robotProcessor and starts it

func StartTaskProcessor

func StartTaskProcessor(
	logger *zap.SugaredLogger,
	robotBrokerService robotbroker.RobotBrokerInterface) (
	processor *taskProcessor,
	robotStatusChannel chan map[int64]TaskStatus,
	err error)

creates an instance of taskProcessor

Types

type RobotStatus

type RobotStatus struct {
	X int
	Y int
}

RobotStatus defines robot status

type TaskStatus

type TaskStatus string

TaskStatus defines running tasks status

const (
	// TaskStatusCreated is used to denote a Created task
	TaskStatusCreated TaskStatus = "Created"
	// TaskStatusInProgress is used to denote an InProgress task
	TaskStatusInProgress TaskStatus = "InProgress"
	// TaskStatusCompleted is used to denote a Completed task
	TaskStatusCompleted TaskStatus = "Completed"
	// TaskStatusCancelled is used to denote a Cancelled task
	TaskStatusCancelled TaskStatus = "Cancelled"
)

Jump to

Keyboard shortcuts

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