calculator

package
v0.0.0-...-72768cc Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Unlicense Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var URL = "http://127.0.0.1:" + configs.Port

Functions

This section is empty.

Types

type Calculator

type Calculator struct {
	Id   uint64
	Task *entities.MessageTask
}

func NewCalculator

func NewCalculator() *Calculator

func (*Calculator) Calculate

func (c *Calculator) Calculate() (float64, error)

func (*Calculator) Do

func (c *Calculator) Do(ctx context.Context) error

func (*Calculator) GetTask

func (c *Calculator) GetTask(ctx context.Context) (bool, error)

запрашивает задачу у оркестратора

func (*Calculator) GetTaskGrpc

func (c *Calculator) GetTaskGrpc(ctx context.Context) (bool, error)

func (*Calculator) SendAnswer

func (c *Calculator) SendAnswer(ctx context.Context, container *entities.MessageResult) error

Отправляем ответ, если не отправилось, возвращаем ошибку

func (*Calculator) SendAnswerGrpc

func (c *Calculator) SendAnswerGrpc(ctx context.Context, container *entities.MessageResult) error

Jump to

Keyboard shortcuts

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