events

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: LGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefEvtHub *eventhub.EventHub
View Source
var DefPublisherPID *actor.PID

Functions

func Init

func Init()

Types

type ActorPublisher

type ActorPublisher struct {
	EvtHub    *eventhub.EventHub
	Publisher *actor.PID
}
var DefActorPublisher *ActorPublisher

func NewActorPublisher

func NewActorPublisher(publisher *actor.PID, evtHub ...*eventhub.EventHub) *ActorPublisher

func (*ActorPublisher) Publish

func (this *ActorPublisher) Publish(topic string, msg interface{})

func (*ActorPublisher) PublishEvent

func (this *ActorPublisher) PublishEvent(evt *eventhub.Event)

type ActorSubscriber

type ActorSubscriber struct {
	EvtHub     *eventhub.EventHub
	Subscriber *actor.PID
}

func NewActorSubscriber

func NewActorSubscriber(subscriber *actor.PID, evtHub ...*eventhub.EventHub) *ActorSubscriber

func (*ActorSubscriber) Subscribe

func (this *ActorSubscriber) Subscribe(topic string)

func (*ActorSubscriber) Unsubscribe

func (this *ActorSubscriber) Unsubscribe(topic string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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