events

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2019 License: Apache-2.0 Imports: 2 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 NewEvent

func NewEvent() *Event

func (*Event) Notify

func (e *Event) Notify(eventtype EventType, value interface{}) (err error)

Notify subscribers that Subscribe specified event

func (*Event) NotifySubscriber

func (e *Event) NotifySubscriber(eventfunc EventFunc, value interface{})

func (*Event) Subscribe

func (e *Event) Subscribe(eventType EventType, eventFunc EventFunc) Subscriber

func (*Event) UnSubscribe

func (e *Event) UnSubscribe(eventtype EventType, subscriber Subscriber) (err error)

type EventFunc

type EventFunc func(v interface{})

type EventType

type EventType int16
const (
	EventSaveBlock             EventType = 0
	EventReplyTx               EventType = 1
	EventBlockPersistCompleted EventType = 2
	EventNewInventory          EventType = 3
	EventNodeDisconnect        EventType = 4
)

type Subscriber

type Subscriber chan interface{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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