Documentation ¶
Index ¶
- Variables
- type Calculator
- func (c *Calculator) Calculate() (float64, error)
- func (c *Calculator) Do(ctx context.Context) error
- func (c *Calculator) GetTask(ctx context.Context) (bool, error)
- func (c *Calculator) GetTaskGrpc(ctx context.Context) (bool, error)
- func (c *Calculator) SendAnswer(ctx context.Context, container *entities.MessageResult) error
- func (c *Calculator) SendAnswerGrpc(ctx context.Context, container *entities.MessageResult) error
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) 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
Click to show internal directories.
Click to hide internal directories.