transaction

package
v0.0.0-...-3928428 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// STransaction is the name of the handler setting entry for transaction name
	STransaction = "name"
)

Variables

This section is empty.

Functions

func NewFactory

func NewFactory(md *trigger.Metadata) trigger.Factory

NewFactory create a new Trigger factory

Types

type Trigger

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

Trigger is a stub for the Trigger implementation

func GetTrigger

func GetTrigger(name string) (*Trigger, bool)

GetTrigger returns the cached trigger for a specified transaction name; return false in the second value if no trigger is cached for the specified name

func (*Trigger) Initialize

func (t *Trigger) Initialize(ctx trigger.InitContext) error

Initialize implements trigger.Init.Initialize

func (*Trigger) Invoke

func (t *Trigger) Invoke(stub shim.ChaincodeStubInterface, fn string, args []string) (string, error)

Invoke starts the trigger and invokes the action registered in the handler, and returns result as JSON string

func (*Trigger) Metadata

func (t *Trigger) Metadata() *trigger.Metadata

Metadata implements trigger.Trigger.Metadata

func (*Trigger) Start

func (t *Trigger) Start() error

Start implements trigger.Trigger.Start

func (*Trigger) Stop

func (t *Trigger) Stop() error

Stop implements trigger.Trigger.Start

type TriggerFactory

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

TriggerFactory Fabric Trigger factory

func (*TriggerFactory) New

func (t *TriggerFactory) New(config *trigger.Config) trigger.Trigger

New Creates a new trigger instance for a given id

Jump to

Keyboard shortcuts

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