pubsub

package
v0.0.0-...-c171aa6 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2014 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Event

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

func (*Event) Kind

func (event *Event) Kind() string

func (*Event) Publisher

func (event *Event) Publisher() string

func (*Event) Seq

func (event *Event) Seq() pubsub.EventSeqNum

func (*Event) Unmarshal

func (event *Event) Unmarshal(dst interface{}) error

type Transport

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

func (*Transport) Close

func (t *Transport) Close() (err error)

func (*Transport) Closed

func (t *Transport) Closed() <-chan struct{}

func (*Transport) ErrorChan

func (t *Transport) ErrorChan() <-chan error

func (*Transport) EventChan

func (t *Transport) EventChan() <-chan pubsub.Event

func (*Transport) EventSeqTableChan

func (t *Transport) EventSeqTableChan() <-chan pubsub.EventSeqTable

func (*Transport) Publish

func (t *Transport) Publish(eventKind string, eventObject interface{}) error

func (*Transport) Subscribe

func (t *Transport) Subscribe(eventKindPrefix string) error

func (*Transport) Unsubscribe

func (t *Transport) Unsubscribe(eventKindPrefix string) error

func (*Transport) Wait

func (t *Transport) Wait() error

type TransportFactory

type TransportFactory struct {
	RouterEndpoint string
	DealerSndhwm   int
	DealerRcvhwm   int
	PubEndpoint    string
	SubRcvhwm      int
}

func NewTransportFactory

func NewTransportFactory() *TransportFactory

func (*TransportFactory) IsFullyConfigured

func (factory *TransportFactory) IsFullyConfigured() error

func (*TransportFactory) MustBeFullyConfigured

func (factory *TransportFactory) MustBeFullyConfigured() *TransportFactory

func (*TransportFactory) MustReadConfigFromEnv

func (factory *TransportFactory) MustReadConfigFromEnv(prefix string) *TransportFactory

func (*TransportFactory) NewTransport

func (factory *TransportFactory) NewTransport(identity string) (*Transport, error)

func (*TransportFactory) ReadConfigFromEnv

func (factory *TransportFactory) ReadConfigFromEnv(prefix string) error

Jump to

Keyboard shortcuts

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