request

package
v0.0.0-...-4a4870b Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GRPCRequest

type GRPCRequest struct {
	Host    string `json:"host"`
	Service string `json:"service"`
	Method  string `json:"method"`
	// contains filtered or unexported fields
}

func (GRPCRequest) Count

func (request GRPCRequest) Count() uint

func (GRPCRequest) Do

func (request GRPCRequest) Do(incomingRequestHeaders http.Header, logger log.Logger)

type HTTPRequest

type HTTPRequest struct {
	URL string `json:"URL"`
	// contains filtered or unexported fields
}

func (HTTPRequest) Count

func (request HTTPRequest) Count() uint

func (HTTPRequest) Do

func (request HTTPRequest) Do(incomingRequestHeaders http.Header, logger log.Logger)

type KafkaConsumeRequest

type KafkaConsumeRequest struct {
	BootstrapServer string `json:"host"`
	Topic           string `json:"topic"`
	ConsumerGroup   string `json:"consumerGroup"`
	// contains filtered or unexported fields
}

func (KafkaConsumeRequest) Count

func (request KafkaConsumeRequest) Count() uint

func (KafkaConsumeRequest) Do

func (request KafkaConsumeRequest) Do(incomingRequestHeaders http.Header, logger log.Logger)

func (KafkaConsumeRequest) SetConsumer

func (request KafkaConsumeRequest) SetConsumer(consumer *kafka.Consumer)

type KafkaProduceRequest

type KafkaProduceRequest struct {
	BootstrapServer string `json:"host"`
	Topic           string `json:"topic"`
	Message         string `json:"message"`
	// contains filtered or unexported fields
}

func (KafkaProduceRequest) Count

func (request KafkaProduceRequest) Count() uint

func (KafkaProduceRequest) Do

func (request KafkaProduceRequest) Do(incomingRequestHeaders http.Header, logger log.Logger)

type Request

type Request interface {
	Do(incomingRequestHeaders http.Header, logger log.Logger)
	Count() uint
}

type Requests

type Requests []Request

func CreateRequestsFromStringSlice

func CreateRequestsFromStringSlice(reqs []string, logger log.Logger) (Requests, error)

func (*Requests) AddRequest

func (r *Requests) AddRequest(request HTTPRequest, logger log.Logger) error

type TCPRequest

type TCPRequest struct {
	Host        string `json:"host"`
	Port        int    `json:"port"`
	PayloadSize uint   `json:"payloadSize"`
}

func (TCPRequest) Count

func (request TCPRequest) Count() uint

func (TCPRequest) Do

func (request TCPRequest) Do(incomingRequestHeaders http.Header, logger log.Logger)

Jump to

Keyboard shortcuts

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