Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetExtClientEndpoint ¶ added in v1.0.0
GetExtClientEndpoint returns the external client endpoint in the format "host:port" or "[host]:port" for IPv6
func NoEmptyStringToCsv ¶ added in v0.90.0
NoEmptyStringToCsv takes a bunch of strings, filters out empty ones and returns a csv version of the string
func TraceCaller ¶ added in v0.90.0
func TraceCaller()
Types ¶
type RetryStrategy ¶
type RetryStrategy struct {
Wait func(time.Duration)
WaitTime time.Duration
WaitTimeIncrease time.Duration
MaxTries int
Try func() error
OnMaxTries func()
OnSuccess func()
}
RetryStrategy specifies a strategy to retry an operation after waiting a while, with hooks for successful and unsuccessful (>=max) tries.
func (RetryStrategy) DoStrategy ¶
func (rs RetryStrategy) DoStrategy()
DoStrategy does the retry strategy specified in the struct, waiting before retrying an operator, up to a max number of tries, and if executes a success "finalizer" operation if a retry is successful
Click to show internal directories.
Click to hide internal directories.