events

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2018 License: MIT Imports: 2 Imported by: 58

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) Subscribe

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

adds a new subscriber to Event.

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
	EventRollbackTransaction     EventType = 5
	EventNewTransactionPutInPool EventType = 6
)

type Subscriber

type Subscriber chan interface{}

Jump to

Keyboard shortcuts

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