config

package
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2025 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IsSTDoutRedirected bool

Functions

This section is empty.

Types

type Flag added in v0.0.3

type Flag struct {
	// contains filtered or unexported fields
}
var Flags *Flag

func Get

func Get() *Flag

func (*Flag) GetAuth added in v0.0.3

func (c *Flag) GetAuth() string

func (*Flag) GetConnectURL added in v0.0.3

func (c *Flag) GetConnectURL() string

func (*Flag) GetExecute added in v0.0.3

func (c *Flag) GetExecute() []string

func (*Flag) GetHeaders added in v0.0.3

func (c *Flag) GetHeaders() []string

func (*Flag) GetOrigin added in v0.0.3

func (c *Flag) GetOrigin() string

func (*Flag) GetPerfConfig added in v0.0.6

func (c *Flag) GetPerfConfig() Perf

func (*Flag) GetPerfOutfile added in v1.0.0

func (c *Flag) GetPerfOutfile() string

func (*Flag) GetPingInterval added in v1.0.2

func (c *Flag) GetPingInterval() time.Duration

func (*Flag) GetPrintInterval added in v1.0.0

func (c *Flag) GetPrintInterval() time.Duration

func (*Flag) GetProxy added in v0.0.3

func (c *Flag) GetProxy() string

func (*Flag) GetSubProtocol added in v0.0.3

func (c *Flag) GetSubProtocol() []string

func (*Flag) GetTLS added in v0.0.3

func (c *Flag) GetTLS() TLS

func (*Flag) GetWait added in v0.0.3

func (c *Flag) GetWait() time.Duration

func (*Flag) IsBinary added in v0.0.3

func (c *Flag) IsBinary() bool

func (*Flag) IsGzipResponse added in v0.0.3

func (c *Flag) IsGzipResponse() bool

func (*Flag) IsHelp added in v0.0.3

func (c *Flag) IsHelp() bool

func (*Flag) IsJSONPrettyPrint added in v0.0.3

func (c *Flag) IsJSONPrettyPrint() bool

func (*Flag) IsNoColor added in v0.0.3

func (c *Flag) IsNoColor() bool

func (*Flag) IsPerf added in v0.0.6

func (c *Flag) IsPerf() bool

func (*Flag) IsShowVersion added in v0.0.3

func (c *Flag) IsShowVersion() bool

func (*Flag) IsSlash added in v0.0.3

func (c *Flag) IsSlash() bool

func (*Flag) IsStdOut added in v1.0.8

func (c *Flag) IsStdOut() bool

func (*Flag) IsStdin added in v0.0.3

func (c *Flag) IsStdin() bool

func (*Flag) IsVerbose added in v0.0.3

func (c *Flag) IsVerbose() bool

func (*Flag) SetAuth added in v0.0.3

func (c *Flag) SetAuth(auth string)

func (*Flag) SetConnectURL added in v0.0.3

func (c *Flag) SetConnectURL(connectURL string)

func (*Flag) SetExecute added in v0.0.3

func (c *Flag) SetExecute(execute []string)

func (*Flag) SetGzipResponse added in v0.0.3

func (c *Flag) SetGzipResponse(gzipr bool)

func (*Flag) SetHeaders added in v0.0.3

func (c *Flag) SetHeaders(headers []string)

func (*Flag) SetHelp added in v0.0.3

func (c *Flag) SetHelp(help bool)

func (*Flag) SetIsBinary added in v0.0.3

func (c *Flag) SetIsBinary(isBinary bool)

func (*Flag) SetIsSlash added in v0.0.3

func (c *Flag) SetIsSlash(isSlash bool)

func (*Flag) SetJSONPrettyPrint added in v0.0.3

func (c *Flag) SetJSONPrettyPrint(jSONPrettyPrint bool)

func (*Flag) SetNoCertificateCheck added in v0.0.3

func (c *Flag) SetNoCertificateCheck(noCertificateCheck bool)

func (*Flag) SetNoColor added in v0.0.3

func (c *Flag) SetNoColor(noColor bool)

func (*Flag) SetOrigin added in v0.0.3

func (c *Flag) SetOrigin(origin string)

func (*Flag) SetPerf added in v0.0.6

func (c *Flag) SetPerf(isPerf bool)

func (*Flag) SetPerfConfig added in v1.0.13

func (c *Flag) SetPerfConfig(perf Perf)

func (*Flag) SetPerfOutfile added in v1.0.0

func (c *Flag) SetPerfOutfile(file string)

func (*Flag) SetPrintInterval added in v1.0.0

func (c *Flag) SetPrintInterval(dur time.Duration)

func (*Flag) SetProxy added in v0.0.3

func (c *Flag) SetProxy(proxy string)

func (*Flag) SetResponse added in v0.0.3

func (c *Flag) SetResponse(response bool)

func (*Flag) SetShowPingPong added in v0.0.3

func (c *Flag) SetShowPingPong(showPingPong bool)

func (*Flag) SetStdin added in v0.0.3

func (c *Flag) SetStdin(stdin bool)

func (*Flag) SetSubProtocol added in v0.0.3

func (c *Flag) SetSubProtocol(subProtocol []string)

func (*Flag) SetTLS added in v0.0.3

func (c *Flag) SetTLS(tls TLS)

func (*Flag) SetVerbose added in v0.0.3

func (c *Flag) SetVerbose(verbose bool)

func (*Flag) SetVersion added in v0.0.3

func (c *Flag) SetVersion(version bool)

func (*Flag) SetWait added in v0.0.3

func (c *Flag) SetWait(wait time.Duration)

func (*Flag) ShouldProcessAsCmd added in v0.0.4

func (c *Flag) ShouldProcessAsCmd() bool

func (*Flag) ShowPingPong added in v0.0.3

func (c *Flag) ShowPingPong() bool

func (*Flag) ShowResponseHeaders added in v0.0.3

func (c *Flag) ShowResponseHeaders() bool

func (*Flag) SkipCertificateCheck added in v0.0.3

func (c *Flag) SkipCertificateCheck() bool

func (*Flag) String added in v0.0.3

func (c *Flag) String() string

type Perf added in v0.0.6

type Perf struct {
	TotalConns           int           `yaml:"tc"`      //total connections which needs to be created.
	LoadMessage          string        `yaml:"lm"`      //the load message which needs to be sent to the server.
	MessagePerSecond     int           `yaml:"mps"`     //how many messages to be sent per second.
	AuthMessage          string        `yaml:"am"`      //the auth message which needs to be send as soon as connecting.
	WaitBeforeAuth       time.Duration `yaml:"wba"`     //wait for x amount of time before sending auth message
	WaitAfterAuth        time.Duration `yaml:"waa"`     //wait for x amount of time before starting to send load.
	RampUpConnsPerSecond int           `yaml:"rups"`    //how many connections to add every second
	LogOutFile           string        `yaml:"outfile"` //give the file path where to write the logs
	Config               string        //the file path from where to get the perf config
}

func (Perf) String added in v1.0.13

func (p Perf) String() string

type TLS

type TLS struct {
	CA         string
	Cert       string
	Key        string
	Passphrase string
}

func (*TLS) GetCA added in v0.0.3

func (t *TLS) GetCA() string

func (*TLS) GetCert added in v0.0.3

func (t *TLS) GetCert() string

func (*TLS) SetCA added in v0.0.3

func (t *TLS) SetCA(ca string)

func (*TLS) SetCert added in v0.0.3

func (t *TLS) SetCert(cert string)

Jump to

Keyboard shortcuts

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