eventmanager

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EventManager

type EventManager struct {
	Stub       shim.ChaincodeStubInterface
	EventCache []event.Event
}

func (*EventManager) Call

func (evmgr *EventManager) Call(call *exec.CallEvent, exception *errors.Exception) error

Call for right now is a noop need to figure out what it means (burrow or evm)

func (*EventManager) Flush

func (evmgr *EventManager) Flush(eventName string) error

Flush will marshal all collected events from the transaction and set as a singular Fabric event

eventName is for fabric, typically the evm 8byte function hash

func (*EventManager) Log

func (evmgr *EventManager) Log(log *exec.LogEvent) error

Log will take the given log message convert to a event type and append to the event manager's EventCache

type EventSink

type EventSink interface {
	Call(call *exec.CallEvent, exception *errors.Exception) error
	Log(log *exec.LogEvent) error
}

Jump to

Keyboard shortcuts

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