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)
Click to show internal directories.
Click to hide internal directories.