resource

package
v0.0.0-...-145bc51 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InMemoryDomainCounter

type InMemoryDomainCounter struct {
	// contains filtered or unexported fields
}

InMemoryDomainCounter is an in-memory domain counter

func NewInMemoryDomainCounter

func NewInMemoryDomainCounter(maxRequestCount int64) *InMemoryDomainCounter

NewInMemoryDomainCounter is the InMemoryDomainCounter constructor

func (*InMemoryDomainCounter) RequestMiddleware

func (c *InMemoryDomainCounter) RequestMiddleware(request *arachne.Request)

RequestMiddleware is request middleware

func (*InMemoryDomainCounter) ResponseMiddleware

func (c *InMemoryDomainCounter) ResponseMiddleware(response *arachne.Response)

ResponseMiddleware is response middleware

type RequestCounter

type RequestCounter struct {
	// contains filtered or unexported fields
}

RequestCounter is a request counter

func NewRequestCounter

func NewRequestCounter(maxRequest int64) *RequestCounter

NewRequestCounter creates new request counter

func (*RequestCounter) RequestMiddleware

func (r *RequestCounter) RequestMiddleware(request *arachne.Request)

RequestMiddleware is a request middleware

func (*RequestCounter) ResponseMiddleware

func (r *RequestCounter) ResponseMiddleware(response *arachne.Response)

ResponseMiddleware is a response middleware

Jump to

Keyboard shortcuts

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