memory

package
v0.0.0-...-d2dfa33 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2016 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientRegister

type ClientRegister struct {
	// contains filtered or unexported fields
}

func NewClientRegister

func NewClientRegister(logger utils.Logger) *ClientRegister

func (ClientRegister) AddClient

func (cr ClientRegister) AddClient(client *protocol.Client)

func (ClientRegister) AddSubscription

func (cr ClientRegister) AddSubscription(clientId string, patterns []string)

func (ClientRegister) GetClient

func (cr ClientRegister) GetClient(clientId string) *protocol.Client

func (ClientRegister) GetClients

func (cr ClientRegister) GetClients(patterns []string) []string

func (ClientRegister) RemoveSubscription

func (cr ClientRegister) RemoveSubscription(clientId string, patterns []string)

type MemoryMsgStore

type MemoryMsgStore struct {
	// contains filtered or unexported fields
}

func NewMemoryMsgStore

func NewMemoryMsgStore() *MemoryMsgStore

func (*MemoryMsgStore) EnqueueMessages

func (m *MemoryMsgStore) EnqueueMessages(msgs []protocol.Message)

func (*MemoryMsgStore) GetAndClearMessages

func (m *MemoryMsgStore) GetAndClearMessages() []protocol.Message

type MemoryNamespace

type MemoryNamespace struct {
	// contains filtered or unexported fields
}

func NewMemoryNamespace

func NewMemoryNamespace() MemoryNamespace

func (MemoryNamespace) Expire

func (m MemoryNamespace) Expire(id string)

func (MemoryNamespace) Generate

func (m MemoryNamespace) Generate() string

func (MemoryNamespace) IsUsed

func (m MemoryNamespace) IsUsed(id string) bool

type SubscriptionRegister

type SubscriptionRegister struct {
	// contains filtered or unexported fields
}

func NewSubscriptionRegister

func NewSubscriptionRegister() *SubscriptionRegister

func (SubscriptionRegister) AddSubscription

func (sr SubscriptionRegister) AddSubscription(clientId string, patterns []string)

func (SubscriptionRegister) GetClients

func (sr SubscriptionRegister) GetClients(patterns []string) []string

func (SubscriptionRegister) RemoveClient

func (sr SubscriptionRegister) RemoveClient(clientId string)

func (SubscriptionRegister) RemoveSubscription

func (sr SubscriptionRegister) RemoveSubscription(clientId string, patterns []string)

Jump to

Keyboard shortcuts

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