ratelimiter

package
v2.7.1 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2022 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

View Source
const (
	Consumer = "ratelimiter-consumer"
	Provider = "ratelimiter-provider"
	Name     = "rate-limiter"
)

names

Variables

This section is empty.

Functions

This section is empty.

Types

type ConsumerRateLimiterHandler

type ConsumerRateLimiterHandler struct{}

ConsumerRateLimiterHandler consumer rate limiter handler

func (*ConsumerRateLimiterHandler) Handle

Handle is handles the consumer rate limiter APIs

func (*ConsumerRateLimiterHandler) Name

Name returns name

type Handler

type Handler struct{}

Handler can only be used in server(provider) side

func (*Handler) Handle

Handle limit request rate according to marker

func (*Handler) Name

func (h *Handler) Name() string

Name returns name

type ProviderRateLimiterHandler

type ProviderRateLimiterHandler struct{}

ProviderRateLimiterHandler provider rate limiter handler

func (*ProviderRateLimiterHandler) Handle

Handle is to handle provider rateLimiter things

func (*ProviderRateLimiterHandler) Name

Name returns the name providerratelimiter

Jump to

Keyboard shortcuts

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