util

package
v2.1.17 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Duration

type Duration struct {
	time.Duration
}

func (*Duration) UnmarshalJSON

func (d *Duration) UnmarshalJSON(b []byte) error

func (*Duration) UnmarshalYAML

func (d *Duration) UnmarshalYAML(node *yaml.Node) error

type KeepAlive

type KeepAlive interface {
	Keep()
	Alive(alive time.Duration) bool
}

func NewKeepAlive

func NewKeepAlive(name string) KeepAlive

type RateLimit

type RateLimit struct {
	rate.Limit
}

RateLimit is a wrapper for rate.Limit, support json and yaml unmarshal function yaml example 1: rate_limit: 2097152 # 2MiB yaml example 2: rate_limit: 2MiB

func (*RateLimit) UnmarshalJSON

func (r *RateLimit) UnmarshalJSON(b []byte) error

func (*RateLimit) UnmarshalYAML

func (r *RateLimit) UnmarshalYAML(node *yaml.Node) error

type Size added in v2.0.5

type Size = RateLimit

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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