Documentation
¶
Overview ¶
Package task provides the server implemenetation for the task service
Index ¶
- Constants
- type NewServiceOption
- type TaskService
- func (c *TaskService) Create(ctx context.Context, req *tasksv1.CreateRequest) (*tasksv1.CreateResponse, error)
- func (c *TaskService) Delete(ctx context.Context, req *tasksv1.DeleteRequest) (*tasksv1.DeleteResponse, error)
- func (c *TaskService) Get(ctx context.Context, req *tasksv1.GetRequest) (*tasksv1.GetResponse, error)
- func (c *TaskService) Kill(ctx context.Context, req *tasksv1.KillRequest) (*tasksv1.KillResponse, error)
- func (c *TaskService) List(ctx context.Context, req *tasksv1.ListRequest) (*tasksv1.ListResponse, error)
- func (c *TaskService) Patch(ctx context.Context, req *tasksv1.PatchRequest) (*tasksv1.PatchResponse, error)
- func (c *TaskService) Register(server *grpc.Server) error
- func (c *TaskService) Start(ctx context.Context, req *tasksv1.StartRequest) (*tasksv1.StartResponse, error)
- func (c *TaskService) Update(ctx context.Context, req *tasksv1.UpdateRequest) (*tasksv1.UpdateResponse, error)
- func (c *TaskService) UpdateStatus(ctx context.Context, req *tasksv1.UpdateStatusRequest) (*tasksv1.UpdateStatusResponse, error)
Constants ¶
View Source
const Version string = "task/v1"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NewServiceOption ¶
type NewServiceOption func(s *TaskService)
func WithExchange ¶
func WithExchange(e *events.Exchange) NewServiceOption
func WithLogger ¶
func WithLogger(l logger.Logger) NewServiceOption
type TaskService ¶
type TaskService struct {
tasksv1.UnimplementedTaskServiceServer
// contains filtered or unexported fields
}
func NewService ¶
func NewService(repo repository.TaskRepository, opts ...NewServiceOption) *TaskService
func (*TaskService) Create ¶
func (c *TaskService) Create(ctx context.Context, req *tasksv1.CreateRequest) (*tasksv1.CreateResponse, error)
func (*TaskService) Delete ¶
func (c *TaskService) Delete(ctx context.Context, req *tasksv1.DeleteRequest) (*tasksv1.DeleteResponse, error)
func (*TaskService) Get ¶
func (c *TaskService) Get(ctx context.Context, req *tasksv1.GetRequest) (*tasksv1.GetResponse, error)
func (*TaskService) Kill ¶
func (c *TaskService) Kill(ctx context.Context, req *tasksv1.KillRequest) (*tasksv1.KillResponse, error)
func (*TaskService) List ¶
func (c *TaskService) List(ctx context.Context, req *tasksv1.ListRequest) (*tasksv1.ListResponse, error)
func (*TaskService) Patch ¶
func (c *TaskService) Patch(ctx context.Context, req *tasksv1.PatchRequest) (*tasksv1.PatchResponse, error)
func (*TaskService) Start ¶
func (c *TaskService) Start(ctx context.Context, req *tasksv1.StartRequest) (*tasksv1.StartResponse, error)
func (*TaskService) Update ¶
func (c *TaskService) Update(ctx context.Context, req *tasksv1.UpdateRequest) (*tasksv1.UpdateResponse, error)
func (*TaskService) UpdateStatus ¶
func (c *TaskService) UpdateStatus(ctx context.Context, req *tasksv1.UpdateStatusRequest) (*tasksv1.UpdateStatusResponse, error)
Click to show internal directories.
Click to hide internal directories.