concurrent

package
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WorkerPoolSize  = 16
	WorkerPoolSpawn = 4
	WorkerPoolQueue = 16
)

Variables

This section is empty.

Functions

func NewAsyncLocalClient

func NewAsyncLocalClient(app types.Application, log log.Logger,
	rwLock *sync.RWMutex, wgCommit *sync.WaitGroup,
	commitLock, checkTxLowLock, checkTxMidLock *sync.Mutex) *asyncLocalClient

func NewAsyncLocalClientCreator

func NewAsyncLocalClientCreator(app types.Application, log log.Logger) proxy.ClientCreator

Types

type ApplicationCC

type ApplicationCC interface {
	types.Application
	PreCheckTx(req types.RequestCheckTx) types.ResponseCheckTx
	PreDeliverTx(req types.RequestDeliverTx) types.ResponseDeliverTx
}

type WorkItem

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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