service

package
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deckard

type Deckard struct {
	deckard.UnimplementedDeckardServer
	// contains filtered or unexported fields
}

func NewDeckardInstance

func NewDeckardInstance(qpool queue.DeckardQueue, queueConfigurationService queue.QueueConfigurationService, memoryInstance bool) *Deckard

func NewDeckardService

func NewDeckardService(qpool queue.DeckardQueue, queueConfigurationService queue.QueueConfigurationService) *Deckard

Creates a non-memory deckard service

func NewMemoryDeckardService

func NewMemoryDeckardService(qpool queue.DeckardQueue, queueConfigurationService queue.QueueConfigurationService) *Deckard

Creates a memory deckard service

func (*Deckard) Ack

func (d *Deckard) Ack(ctx context.Context, request *deckard.AckRequest) (*deckard.AckResponse, error)

func (*Deckard) Add

func (d *Deckard) Add(ctx context.Context, request *deckard.AddRequest) (*deckard.AddResponse, error)

func (*Deckard) Count

func (d *Deckard) Count(ctx context.Context, request *deckard.CountRequest) (*deckard.CountResponse, error)

func (*Deckard) EditQueue

Edits a queue configuration

func (*Deckard) Flush

func (d *Deckard) Flush(ctx context.Context, request *deckard.FlushRequest) (*deckard.FlushResponse, error)

func (*Deckard) GetById

func (d *Deckard) GetById(ctx context.Context, request *deckard.GetByIdRequest) (*deckard.GetByIdResponse, error)

func (*Deckard) GetQueue

Gets the current configuration for a queue

func (*Deckard) Nack

func (d *Deckard) Nack(ctx context.Context, request *deckard.AckRequest) (*deckard.AckResponse, error)

func (*Deckard) Pull

func (d *Deckard) Pull(ctx context.Context, request *deckard.PullRequest) (*deckard.PullResponse, error)

func (*Deckard) Remove

func (d *Deckard) Remove(ctx context.Context, request *deckard.RemoveRequest) (*deckard.RemoveResponse, error)

func (*Deckard) ServeGRPCServer

func (d *Deckard) ServeGRPCServer(ctx context.Context) (*grpc.Server, error)

Jump to

Keyboard shortcuts

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