Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSON ¶
type JSON = json.RawMessage
type MemoryQueue ¶
type MemoryQueue struct {
Queue chan JSON
}
func NewMemoryQueue ¶
func NewMemoryQueue() *MemoryQueue
func (*MemoryQueue) Read ¶
func (m *MemoryQueue) Read() (JSON, error)
func (*MemoryQueue) Write ¶
func (m *MemoryQueue) Write(item JSON) error
type MemoryService ¶
type MemoryService struct { Queues map[string]Queue // todo: replace by sync.Map QueuesMutex sync.RWMutex }
func NewMemoryService ¶
func NewMemoryService() *MemoryService
func (*MemoryService) CreateQueue ¶
func (m *MemoryService) CreateQueue(name string) (Queue, error)
func (*MemoryService) DeleteQueue ¶
func (m *MemoryService) DeleteQueue(name string) error
func (*MemoryService) ListQueues ¶
func (m *MemoryService) ListQueues() ([]string, error)
Click to show internal directories.
Click to hide internal directories.