performance

package
v0.0.0-...-95b87ed Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2019 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Kilo = 1024
)

Variables

This section is empty.

Functions

func CreateChannel

func CreateChannel(server *BenchmarkServer, channelProfile *genesisconfig.Profile) string

func Halt

func Halt(server *BenchmarkServer)

func InitializeServerPool

func InitializeServerPool(number int)

func MakeNormalTx

func MakeNormalTx(channelID string, size int) *cb.Envelope

func OrdererExec

func OrdererExec(f func(s *BenchmarkServer))

func OrdererExecWithArgs

func OrdererExecWithArgs(f func(s *BenchmarkServer, i ...interface{}), i ...interface{})

func RandomID

func RandomID(num int) string

func SeekAllBlocks

func SeekAllBlocks(c *DeliverClient, channelID string, number uint64) (status cb.Status, err error)

func WaitForChannels

func WaitForChannels(server *BenchmarkServer, channelIDs ...interface{})

func WaitForService

func WaitForService(server *BenchmarkServer)

Types

type BenchmarkServer

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

func GetBenchmarkServer

func GetBenchmarkServer() *BenchmarkServer

func GetBenchmarkServerPool

func GetBenchmarkServerPool() []*BenchmarkServer

func (*BenchmarkServer) CreateBroadcastClient

func (server *BenchmarkServer) CreateBroadcastClient() *BroadcastClient

func (*BenchmarkServer) CreateDeliverClient

func (server *BenchmarkServer) CreateDeliverClient() *DeliverClient

func (*BenchmarkServer) Halt

func (server *BenchmarkServer) Halt()

func (*BenchmarkServer) RegisterService

func (server *BenchmarkServer) RegisterService(s ab.AtomicBroadcastServer)

func (*BenchmarkServer) Start

func (server *BenchmarkServer) Start()

func (*BenchmarkServer) WaitForService

func (server *BenchmarkServer) WaitForService()

type BroadcastClient

type BroadcastClient struct {
	grpc.ServerStream
	// contains filtered or unexported fields
}

func (*BroadcastClient) Close

func (bc *BroadcastClient) Close()

func (BroadcastClient) Context

func (BroadcastClient) Context() context.Context

func (*BroadcastClient) Errors

func (bc *BroadcastClient) Errors() <-chan error

func (*BroadcastClient) GetResponse

func (bc *BroadcastClient) GetResponse() *ab.BroadcastResponse

func (*BroadcastClient) Recv

func (bc *BroadcastClient) Recv() (*cb.Envelope, error)

func (*BroadcastClient) Send

func (bc *BroadcastClient) Send(br *ab.BroadcastResponse) error

func (*BroadcastClient) SendRequest

func (bc *BroadcastClient) SendRequest(request *cb.Envelope)

type DeliverClient

type DeliverClient struct {
	grpc.ServerStream

	ResponseChan chan *ab.DeliverResponse
	ResultChan   chan error
	// contains filtered or unexported fields
}

func (*DeliverClient) Close

func (bc *DeliverClient) Close()

func (DeliverClient) Context

func (DeliverClient) Context() context.Context

func (*DeliverClient) GetResponse

func (bc *DeliverClient) GetResponse() *ab.DeliverResponse

func (*DeliverClient) Recv

func (bc *DeliverClient) Recv() (*cb.Envelope, error)

func (*DeliverClient) Send

func (bc *DeliverClient) Send(br *ab.DeliverResponse) error

func (*DeliverClient) SendRequest

func (bc *DeliverClient) SendRequest(request *cb.Envelope)

Jump to

Keyboard shortcuts

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