src

package
v0.0.0-...-a67057a Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BnCoreGenServ

type BnCoreGenServ struct {
	gen.Server
}

gen.Server implementation structure

func (*BnCoreGenServ) HandleCall

func (dgs *BnCoreGenServ) HandleCall(process *gen.ServerProcess, from gen.ServerFrom, message etf.Term) (etf.Term, gen.ServerStatus)

func (*BnCoreGenServ) HandleCast

func (dgs *BnCoreGenServ) HandleCast(process *gen.ServerProcess, message etf.Term) gen.ServerStatus

type BnCoreSup

type BnCoreSup struct {
	gen.Supervisor
}

func (*BnCoreSup) Init

func (ds *BnCoreSup) Init(args ...etf.Term) (gen.SupervisorSpec, error)

type Follower

type Follower struct {
	gen.Saga
}

Follower

func (*Follower) HandleJobResult

func (s *Follower) HandleJobResult(process *gen.SagaProcess, id gen.SagaTransactionID, from gen.SagaJobID, result interface{}) gen.SagaStatus

func (*Follower) HandleSagaInfo

func (s *Follower) HandleSagaInfo(process *gen.SagaProcess, message etf.Term) gen.ServerStatus

implement this method in order to trap TX cancelation and forward it to the Saga4

func (*Follower) HandleTxCancel

func (s *Follower) HandleTxCancel(process *gen.SagaProcess, id gen.SagaTransactionID, reason string) gen.SagaStatus

func (*Follower) HandleTxDone

func (s *Follower) HandleTxDone(process *gen.SagaProcess, id gen.SagaTransactionID, result interface{}) (interface{}, gen.SagaStatus)

func (*Follower) HandleTxNew

func (s *Follower) HandleTxNew(process *gen.SagaProcess, id gen.SagaTransactionID, value interface{}) gen.SagaStatus

func (*Follower) HandleTxResult

func (s *Follower) HandleTxResult(process *gen.SagaProcess, id gen.SagaTransactionID, from gen.SagaNextID, result interface{}) gen.SagaStatus

func (*Follower) InitSaga

func (s *Follower) InitSaga(process *gen.SagaProcess, args ...etf.Term) (gen.SagaOptions, error)

type FollowerState

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

Directories

Path Synopsis
ledger
v1
v1
v1
v2

Jump to

Keyboard shortcuts

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