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
Click to show internal directories.
Click to hide internal directories.