subtx

package
v0.0.0-...-28b0f05 Latest Latest
Warning

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

Go to latest
Published: May 30, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Definition

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

func (*Definition) GetAction

func (d *Definition) GetAction() reflect.Value

func (*Definition) GetCompensate

func (d *Definition) GetCompensate() reflect.Value

type Definitions

type Definitions map[string]Definition

SubTxDefinitions contains the metadata for each SubTransaction with their identifiers i.e. SubTxID

func NewSubTxDefinitions

func NewSubTxDefinitions() *Definitions

func (*Definitions) Add

func (d *Definitions) Add(subTxID string, action interface{}, compensate interface{}) error

func (*Definitions) Get

func (d *Definitions) Get(subTxID string) (Definition, error)

type ParamTypeRegister

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

func NewParamTypeRegister

func NewParamTypeRegister() *ParamTypeRegister

func (*ParamTypeRegister) Add

func (pr *ParamTypeRegister) Add(obj interface{}) error

func (*ParamTypeRegister) GetRegisteredType

func (pr *ParamTypeRegister) GetRegisteredType(typ string) (t reflect.Type, err error)

func (*ParamTypeRegister) GetRegisteredTypeName

func (pr *ParamTypeRegister) GetRegisteredTypeName(t reflect.Type) (typ string, err error)

Jump to

Keyboard shortcuts

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